トップページ⇒php
1001コメント323KB

【PHP】下らねぇ質問はここに書き込みやがれ 40

■ このスレッドは過去ログ倉庫に格納されています
00011様2007/02/22(木) 22:37:41ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 39
http://pc10.2ch.net/test/read.cgi/php/1171280039/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
0083nobodyさん2007/02/23(金) 22:38:47ID:???
>>80-82
あ〜、なるほどね。サンクス。そういう意味か…
大手の企業サイトでも、結構パスワード再送機能で、再度同じパスワードが
送られてくるケースが多いけど、それは逆にそれらを全然考慮していないってことなのかな?
0084nobodyさん2007/02/23(金) 22:46:59ID:???
>>83
実装に関してはユーザから見えないでしょ
勘違いしてると思うからこれを
ttp://php.benscom.com/manual/ja/function.crypt.php
0085nobodyさん2007/02/23(金) 23:24:13ID:???
>>84
実装が見える見えないは関係ないだろうが。

パスワード再送が可能ということは、パスワードをハッシュ化してないか、
またが可逆暗号で保存しているということであり、
これは万が一のときに非常に危険である。

普通、サイトごとにパスワードを全部変えているという人は少ない。
だから、ほぼ絶対に復号できない方法、すなわちランダムSalt付きでのハッシュ化がベスト。
0086nobodyさん2007/02/23(金) 23:28:35ID:???
ああ、同じパスワードの再発行か
ランダムの生成して送っといて変更してもらうっていう手とってるな
0087nobodyさん2007/02/23(金) 23:48:58ID:???
銀行のシステムのように第二暗証とかまであったりすると高級感が出てくるよなw
0088nobodyさん2007/02/23(金) 23:51:21ID:???
>>87 セキュリティーを強化すれば、利便性が悪化する。要はバランス。
0089nobodyさん2007/02/24(土) 00:04:43ID:???
>>85
前にその話題を出したものなんですが

>ランダムSalt付きのハッシュ
これの使い方が良くわかりません。

これは、それぞれのユーザーのパスワードを暗号化するときに、
それぞれ別の文字を与えるということであってますか?

で、その与えた文字はどこに保存すればいいのでしょうか?
DBクラックされたらその文字もわかってしまうと思うのですが
別のところに保存しておくということが必要なんですか?
0090nobodyさん2007/02/24(土) 00:07:31ID:???
非可逆保存で済むのはWebのみで閉じた単純なシステムだけでしょ。
0091nobodyさん2007/02/24(土) 00:24:00ID:SolPpwuf
HTTP_X_UP_SUMBOって検索してもでてこないんですけどなんですか?
0092nobodyさん2007/02/24(土) 00:26:56ID:???
日本では使われてないからじゃね?w
0093nobodyさん2007/02/24(土) 00:54:17ID:???
HTTP_X_UP_SUBNO
0094nobodyさん2007/02/24(土) 01:18:32ID:???
>>90
お前はPHPをweb以外のどんなシステムに使いたいんだ?ww
100字以内で回答せよ。
0095nobodyさん2007/02/24(土) 01:32:21ID:???
>>89
ハッシュ化された文字列をばらつかせるために使うから一緒に持ってていい

>>94
共有するのはDBでしょ
0096nobodyさん2007/02/24(土) 01:35:00ID:???
なんかここの面子で面白いPHPアプリ作れないかな
実用さとか追求せずに適当な感じで
0097nobodyさん2007/02/24(土) 01:37:42ID:???
formにutnつければそれで終わりでしょうに
0098nobodyさん2007/02/24(土) 01:43:49ID:i51GRfpk
MySQLでテーブルが複数個あるのですが、
これらのテーブルのフィールド名とか型とかを一括して取り出して表示したいんですけど、
なんか便利な関数かライブラリってありますでしょうか?

イメージとしては、配列の中身を整形出力するvar_dump()みたいな感じで、
テーブルの構造を整形出力して確かめたいんです。
今のところphpMyAdminを使って一つ一つのテーブルを手動で開いてカラム名とか確認してるので面倒で・・・
0099nobodyさん2007/02/24(土) 01:51:21ID:???
mysql_fetch_field()
0100nobodyさん2007/02/24(土) 01:55:20ID:TWO55K1R
指定した文字が最初に出た以前の文字を取得したいです
例
$sitei = 'C';
$str = 'ABCDEFG';
指定したCまでの文字 ABC と出力したい
0101nobodyさん2007/02/24(土) 02:07:07ID:???
substr( $str, 0, strpos( "C" ) );
0102nobodyさん2007/02/24(土) 02:07:39ID:???
substr( $str, 0, strpos( $sitei ) );
0103nobodyさん2007/02/24(土) 02:19:09ID:/9A/DTQN
FCKEditorを掲示板に組み込むことを考えました。
もちろん、そんなことをすれば、穴だらけになります。

そこで、FCKEditorから受け取った値を正規表現を使って変換することを考えました。

例:
<p>→[p]
<strong>→[strong]
<table width="200" cellspacing="1" cellpadding="1" border="1">
→
[table---200---1---1---1]

tableタグも正規表現を使えば、上手く表現できそうな感じです。
その後でhtmlspcialcharsすれば、セキュリティ的にも問題ないと思います。
表示するときは、正規表現を使って逆に変換します。

質問は、上記のような事をやっている方・プロジェクトは無いですか?
便利なので、誰かやってそうな気がしますが。
0104nobodyさん2007/02/24(土) 04:12:21ID:XQwWa3rh
変数に入ってる文字列からファイル名に使えない文字だけを置換したいのですが
htmlspecialchars() のように手軽にできるものありますか?

今は str_replace を使って個別に置換してるんですけど

$str = str_replace("/", "/", $str);
0105nobodyさん2007/02/24(土) 04:35:34ID:???
>>104
ファイル名に使えない文字なんて、
ファイルシステムで変わるし、自分で関数作っちゃうのが早いんじゃないかな。

>今は str_replace を使って個別に置換してるんですけど
個別というと1個ずつおきかえてるのかな?
str_replaceはしらないけど、
preg_replaceなら配列に入れて全部いっぺんに置き換えれるよ。
0106nobodyさん2007/02/24(土) 05:22:30ID:???
>>104
ファイル名に2バイトを使うのもいただけない。
ただの例なのかもしれないがエスケープするほうがいいよ
0107nobodyさん2007/02/24(土) 05:53:52ID:???
>>106
ファイル名に2バイトなんて普通だろ。
1バイトしか使えないような馬鹿なOSがあるのかw
2バイト文字に神経質すぎだろ、オマエ
01081042007/02/24(土) 06:02:24ID:XQwWa3rh
>>105
対象の文字って結構たくさんあるんですかねぇ
preg_replace や strtr を使ってやってみます
先人が便利な関数作ってくれていないかなぁと

>>106
日本語ファイル名を扱うのでとりあえず
2バイト有りでやってみてます
0109nobodyさん2007/02/24(土) 06:29:00ID:???
>>108
Shift JISだと表とかで失敗する
strtrだと1バイト->2バイトの置換は無理
0110nobodyさん2007/02/24(土) 06:35:27ID:???
え?
0111nobodyさん2007/02/24(土) 06:38:12ID:???
>>107
こういう奴がいると引き継いだ時苦労する。
0112nobodyさん2007/02/24(土) 07:17:27ID:???
windowsしか使った事ないんだろ
ほっとけよ
0113nobodyさん2007/02/24(土) 07:54:50ID:xkGH8kMq
おはようございます

>>97
utnつけてるHTMLを読み込まれるだけで良いのでしょうか?
アクセスしたら自動的にログインされた状態にしたいのです
0114nobodyさん2007/02/24(土) 10:51:52ID:???
>>113
utnはDoCoMoのFOMAしか対応していない。 ユーザーが「端末情報を送信しますか?」とでるので、いいえと選択したら送信されず、自動ログインはできない。
HTTP_X_UP_SUBNOはauで、携帯本体で「端末情報送信する」に設定してる人のみ。
softbankは知らない。
0115nobodyさん2007/02/24(土) 11:25:55ID:SolPpwuf
おねがいします。HTTP_X_UP_SUBNOはなんなのか教えてください。
0116nobodyさん2007/02/24(土) 11:39:47ID:???
いくら下スレだからといってもgoogleくらい使おうよ
0117nobodyさん2007/02/24(土) 11:48:08ID:???
ガタガタうるせーなw
01181152007/02/24(土) 11:52:04ID:???
自己解決しました
01191172007/02/24(土) 11:56:52ID:???
ポルターガイストでした
0120nobodyさん2007/02/24(土) 12:26:34ID:???
|ω^)
0121nobodyさん2007/02/24(土) 12:34:10ID:???
ってか、なんでいきなりutnとかの話になってるの??
>>97が突然その話を始めたわけだが。。。
0122nobodyさん2007/02/24(土) 13:24:08ID:???
>>107
今日は釣れませんね
0123nobodyさん2007/02/24(土) 13:25:28ID:???
昨日の夜からいる携帯厨だろ
HTMLタグ書くようにPHPコード書けば動くと思ってるのかもしれんぞw
0124nobodyさん2007/02/24(土) 13:34:14ID:???
php5で以下のコードと結果はあってます?
php5って変数から変数への代入って参照渡しじゃなかったっけ?
それともオブジェクトのみの話?

$a = 100;

echo $a."<br>";



$b = $a;

echo $b."<br>";



$a = 'a';

echo $a."<br>";



echo $b."<br>";



100
100
a
100
0125nobodyさん2007/02/24(土) 13:43:29ID:???
>>124
マニュアルくらい読もうぜ僕ちん。

ってかPHPがそんな仕様になったらえらいことになりそうだな
0126nobodyさん2007/02/24(土) 13:54:26ID:???
>>125
PHP4は値渡し、PHP5は参照渡し

だよ
0127nobodyさん2007/02/24(土) 13:57:05ID:???
>>126
んなわけねーだろボケが
0128nobodyさん2007/02/24(土) 14:21:28ID:???
前スレでオブジェクト指向勉強始めたって書いた奴だけど、
のたうちまわった挙げ句カウンタができた。
多分ツッコミどころ満載というか、オブジェクト指向になりきれてないような気が。
誰かネ申な人アドバイスください。
ttp://sakuratan.ddo.jp/uploader/source/date33554.zip

わかんねーよお武家うtk指向。
0129nobodyさん2007/02/24(土) 14:38:52ID:???
>>128
まだぜんぜん読んでないが
>$IPcount = "yes";
うーん(^ω^;)
0130nobodyさん2007/02/24(土) 14:41:23ID:???
とりあえずもっと抽象度を高めたら?
あとyes/noの文字列じゃなくてtrue/falseや1/0使ったら?
$flagの意味もわからんけど
01311282007/02/24(土) 14:48:41ID:???
>>129 え、ひょっとしてもうダメッぷり発揮すか?
>>130
抽象度。ってなにy=ー( ゚д゚)・∵.

同一IPでも日付が変わってればカウントしたいので、
とりあえず$flagたててます。

うあ、住人がたでも「?」なコーディングしてるらしい('A`)
0132nobodyさん2007/02/24(土) 15:17:35ID:???
細かいところは見なかったことにして

Counterというクラス名なのに、カウンター固有のロジックはほとんどクラス外にあるし。
staticなfunctionをまとめてるだけだから、クラスのインスタンスを作る意味ゼロだし。
0133nobodyさん2007/02/24(土) 15:19:15ID:???
関数をclass{}で囲っただけじゃねーかw
0134nobodyさん2007/02/24(土) 15:21:16ID:???
>>128
カウンタだから、必要なメソッドはカウントアップと
各データ取得だけでよいよ後は隠して
インターフェイスこんな感じで

class Counter
{
var $_logdir = '';
var $_options = '';

function Counter($logdir = './log/', $options = array()) {}
function setLogDirectory() {}
function setOptions() {}
function countUp() {}
function getCountTotal() {}
function getCountToday() {}
function getCountYesterday {}
function getLastAccess() {}
function _write() {}
function _read() {}
}
0135nobodyさん2007/02/24(土) 15:21:56ID:???
インデントもいい加減だしコーディングスタイルも統一されてない。
見てて気持ち悪い。
0136nobodyさん2007/02/24(土) 15:26:03ID:???
>>127
>んなわけねーだろボケが

ttp://f3.aaa.livedoor.jp/~matukazu/php5/php5_hensu.php
ttp://blog.so-net.ne.jp/nakagami/2005-11-10
01371282007/02/24(土) 15:46:46ID:???
>>132-133
やっぱ全然オブジェクト指向になりきれてないすか…。
ベタ書きとそう変わらないorz

>>134
ありがとです。
とりあえずその示してくれた型に入れて作り直してみます。

>>135
きっとよくわかってないことの裏返しですorz

やっぱりわかったようでわかってなかったようで…。
ググって、ちょっとしたら作り直します。
0138nobodyさん2007/02/24(土) 15:47:31ID:???
>>136
124で変数から変数への代入は値渡し?参照渡し?
125でそんなわけない
126でPHP4は値渡しだよ、PHP5は参照渡しだよ
127でんなわけねーだろボケ
136で意味不明なリンク

やっぱりボケだったようで
0139nobodyさん2007/02/24(土) 15:49:33ID:???
>>137
あのね、わかってないんだったらコード書く前に基礎を学んだほうがいいと思うよ
言われたことそのまま取り入れても、なぜそうするのかが分かってないだろ?
そもそも「〜〜」すればオブジェクト指向になるってもんじゃないし。
0140nobodyさん2007/02/24(土) 15:57:31ID:26WGt2h1
phpでパス関連はdifineでするのが良いでしょか

それともDBの中に入れちゃっても大丈夫かな
保存ディレクトリまでのパスとかURLとか
皆さんどうしてますか?

TABLE1
商品カテゴリ   URL      パス          ページimg         (略
事務用品     ttp://ry    /usr/html/jimu   /user/html/img/jimu
パソコン用品   ttp://ry   /usr/html/paso   /user/html/img/jimu

TABLE2
商品名 商品カテゴリ
机     事務用品
モニタ    パソコン
棚     事務用品
鉛筆    事務用品

結果セットテーブル
商品名   URL      パス          ページimg         (略
机    ttp://jimu/ry   /usr/html/jimu   /user/html/img/jimu
モニタ  tttp://paso/ry   /usr/html/paso   /user/html/img/paso
棚     ttp://jimu/ry   /usr/html/jimu   /user/html/img/jimu
鉛筆    ttp://jimu/ry   /usr/html/jimu   /user/html/img/jimu

結果セットを foreachで 表示やら各種処理です。
アドバイスお願いします。

0141nobodyさん2007/02/24(土) 16:04:08ID:???
相対パスだけ入れとけば?
0142nobodyさん2007/02/24(土) 16:07:35ID:???
>>138
無知をさらすなよw
0143nobodyさん2007/02/24(土) 16:15:52ID:???
あのね、ここは
素人が質問して、
素人が答えるスレ
わかってるか?
0144nobodyさん2007/02/24(土) 17:08:56ID:???
よく言うと、みんなで助け合おうって事です。
0145nobodyさん2007/02/24(土) 17:50:20ID:???
>>144
いいこというね。
0146nobodyさん2007/02/24(土) 18:04:12ID:C5SeaRxM
サーバ上の画像ファイルのパーミッションを
変更したいのですがchmod()、ftp_chmod()以外でも可能でしょうか?
環境はwinのPHP5です
0147nobodyさん2007/02/24(土) 18:10:30ID:???
>>146
Windowsにパーミッションはありません。 ので、変更は出来ません。 さらにchmod,ftp_chmod以外ではパーミッションの変更はできません。
0148nobodyさん2007/02/24(土) 18:19:53ID:???
>>147
hint: 読み取り専用属性
0149nobodyさん2007/02/24(土) 18:26:14ID:???
>>148
http://php.benscom.com/manual/ja/function.chmod.php
注意: この関数は Windows 環境にはまだ実装されていません。

0150nobodyさん2007/02/24(土) 18:37:48ID:wnb8mZxA
http://jsgt.org/mt/archives/01/cat_eo.html

このページにあるようなアクセス推移をグラフするスクリプトがほしいんですが、
公開されてるところはないでしょうか?ライブラリなどがわかれば知りたいです。
スクリプトは英語でもOKです。
0151nobodyさん2007/02/24(土) 18:55:25ID:???
$var に全角文字が含まれているかどうか、
の判断ってどのようにすればいいでしょうか。
01521152007/02/24(土) 19:13:46ID:???
>>151
strとmbstrの長さと比較する。

USキーボードで認識されちまった…アンダーバーどこだ!!
0153nobodyさん2007/02/24(土) 19:23:32ID:???
その発想はなかったわw
0154nobodyさん2007/02/24(土) 19:48:25ID:???
>>150
そのサイトで公開されてねーの?
0155nobodyさん2007/02/24(土) 19:48:26ID:???
>>150
「php グラフ ライブラリ」でググルだけで相当出て来るんだが
0156nobodyさん2007/02/24(土) 20:31:35ID:YJBwbPsK
1、id passを自由に記入して登録してもらい、
2、その後、ログインする機能をつけたいと思っています

1でフォームを通じてデータベースに登録するところまではできました

2ではどうしたらいいのでしょうか 
ログインするページで、データベースから登録された全てのIDパスを読んで、フォームに入れられた情報が合致するかどうかをチェックしているのでしょうか?
0157nobodyさん2007/02/24(土) 20:34:15ID:???
whereでID探してPassの整合性をチェック
0158nobodyさん2007/02/24(土) 20:34:18ID:???
select * from idとpass入れたテーブル
where id=入力されたid
and pass=入力されたpass
0159nobodyさん2007/02/24(土) 20:44:34ID:YJBwbPsK
>>157-158
すばやい解答ありがとうございます!

プログラムど素人で、phpは勉強し始めて一ヶ月でわからないことだらけですが、
すごく面白いですね
ここのスレの人たちも親切ですし、すごくやる気がでてきます

本当にありがとうございました
0160nobodyさん2007/02/24(土) 20:46:43ID:YJBwbPsK
>>157-158
すばやい解答ありがとうございます!

プログラムど素人で、phpは勉強し始めて一ヶ月でわからないことだらけですが、
すごく面白いですね
ここのスレの人たちも親切ですし、すごくやる気がでてきます

本当にありがとうございました
0161nobodyさん2007/02/24(土) 20:55:06ID:???
何で二回言ったん?
0162nobodyさん2007/02/24(土) 21:41:31ID:???
>>161
僕は>>159-160ではないが、サーバの調子が悪いみたい。
0163nobodyさん2007/02/24(土) 21:45:33ID:???
>>161 
僕は>>159-160ではないが、サーバの調子が悪いみたい。 
0164162 ◆4M/QOnfmpY 2007/02/24(土) 21:53:21ID:???
ありゃ、どうやら本当のようだな。
どうなってんのよおぃ……
0165nobodyさん2007/02/24(土) 23:05:59ID:???
ん?
かける?
0166nobodyさん2007/02/24(土) 23:16:39ID:???
ん? 
かける? 
0167nobodyさん2007/02/25(日) 01:05:09ID:gfMJR4ri
PHP初心者です よろしくお願いします
dbから取り出すプログラムを組みたいのですが
エラーが出てしまうのでよろしくお願いします。
16:$con=mysql_connect("localhost","y","p","test1");
17:$query="select*from db;";
18:$res=mysql_query($con,$query);
19:
20:while ($row=mysql_fetch_array($res)){
21:print('<tr><td>'.$row["id"].'</td><td>'.$row['db'].'</td><tr>');
22:}
23:mysql_free_result($res);
24:mysql_close($con);

エラー内容
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files line 18
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files line 20
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Program Files line 23
取りあえず以上なんですがよろしくお願いします。
0168nobodyさん2007/02/25(日) 01:15:25ID:/w8sKU8x
PEARスレより誘導されてきました。

Authについて質問です。
MySQLにパスワードと名前を入れておいて、そこを読み取って認証するという
単純な認証を試しに作ってみたのですが、どうも巧く行きません。

具体的には、どのような入力をしても、以下の「MyAuth.php」のswitch($status)でdefaultが選ばれてしまうので、困っています。
どなたか、アドバイスをください。

以下のURL先がソースコードです。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29230
0169nobodyさん2007/02/25(日) 01:17:44ID:???
>>167
まずDBに接続出来ていない。

mysql_connect("localhost","y","p","test1")
の条件で本当に接続できるか確認。

出来ているなら、mysql_connectのマニュアル読んでさらに確認。
0170nobodyさん2007/02/25(日) 01:22:57ID:???
mysql_query
(PHP 4, PHP 5)

mysql_query ? MySQL クエリを送信する

説明
resource mysql_query ( string query [, resource link_identifier] )
0171nobodyさん2007/02/25(日) 01:24:26ID:???
$query="select*from db;";
がおかしいだけだな。


$query="select * from db";
にして味噌

0172nobodyさん2007/02/25(日) 01:26:16ID:???
>>168
var_dump($status);
01731682007/02/25(日) 01:29:01ID:???
>>172
>var_dump($status);

string(0) ""
でした。
0174nobodyさん2007/02/25(日) 01:32:16ID:???
だったらdefaultになるの当たり前やん
01751682007/02/25(日) 01:33:36ID:???
string(0) ""になる原因に何が考えられるのか、
どのようにその原因を探せば良いのかが分からないのです。
0176nobodyさん2007/02/25(日) 01:39:09ID:???
$status をたどっていくしかないと思うが・・
01771682007/02/25(日) 01:45:18ID:???
無知な上に、理解力が無くて申し訳ないのですが、
$statusをたどるという事の意味がよくわからないです。
Auth.phpのコードを読むという事でしょうか?
0178nobodyさん2007/02/25(日) 01:50:06ID:???
PEAR使ったことないぺーぺーだが
"loginFunction"ってのはログイン画面だけを書く場所じゃないの?
その後に認証されてるかどうかをチェックしていくようだが
http://www.phpbook.jp/pear/pear_auth/index.html
0179nobodyさん2007/02/25(日) 01:52:00ID:???
>>177
ドキュメントでも読めばいいじゃん
0180nobodyさん2007/02/25(日) 01:53:06ID:???
俺PEARって使ったことないんだけど便利なの?
ログインごときでハマるぐらいなら使わないほうがよっぽど早いと思うが。
01811782007/02/25(日) 01:58:53ID:???
読み進めていったらその書き方で"loginFunction"に色々書くみたいね
statusに何も入らないって事はセッションが確立できてないとか?
とりあえずさっきのURLの奴を最初から順に追ってくべきだと思うが
01821682007/02/25(日) 02:15:30ID:???
>>178
先ほどのURLの文書は参考にさせていただきます。
今のところ、MySQLを動作させていない状態でも挙動が一緒なので、
きっと、データベース周りがおかしいのだと思います。
しかし、PEAR::DBを使ったデータベース接続は問題が無いので、
なかなか、問題点の予想がつきません。


>>179
http://pear.php.net/manual/ja/package.authentication.auth.php
は、一通り目を通したつもりなのですが、原因が分かりませんでした。
再読してみます。

>>180
便利だと聞いて、使ったら痛い目に遭ってます(三日ほど
勉強と思って、使ってみているつもりです。

■ このスレッドは過去ログ倉庫に格納されています