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

【PHP】下らねぇ質問はID出して書き込みやがれ 80

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/02/01(日) 18:10:57ID:PdwQzQch
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 78
http://pc11.2ch.net/test/read.cgi/php/1230026935/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0201nobodyさん2009/02/05(木) 11:23:02ID:???
>>200
そうですが何か?w
0202nobodyさん2009/02/05(木) 11:33:05ID:???
>>199
常にってのは大げさだけど、暇な時間、多いかも。
あくせく働かなくても、儲かってるから
0203nobodyさん2009/02/05(木) 11:37:27ID:???
>>202
経済的にコンプレックスをかかえてるのはわかるけど、そういう見栄を張って
むなしくなりませんかw
0204nobodyさん2009/02/05(木) 11:38:37ID:???
>>202
へぇ、自宅警備ってそんなに儲かるんだ。
0205nobodyさん2009/02/05(木) 11:39:26ID:???
ひゃひゃ、なんか、くすぐったいねぇ
0206nobodyさん2009/02/05(木) 11:41:04ID:???
ガキども
ここで雑談するな
スレ違いだ
0207nobodyさん2009/02/05(木) 11:46:56ID:???
>>204
もう自宅警備歴がかれこれ5年になるけど、めちゃくちゃ儲からないよw
ヤフ桶での転○での利益が月7〜15万ではっきり言ってきつい。
日常生活に(お家がダンボールになっちゃうかもしれないという)スリルを
求める奴にはおすすめだけどね。
0208nobodyさん2009/02/05(木) 11:49:33ID:???
おまえら、せめて自宅警備のついでに開発しろ
まともに開発できるやついたら、1か月80万〜100万払うぞ。俺が。まじで。
0209nobodyさん2009/02/05(木) 11:53:33ID:???
>>208
そこまで言うなら、まずは
お名前、ご住所、電話番号
を晒さないとね
0210nobodyさん2009/02/05(木) 12:00:34ID:???
開発力の証明になるようなサイト作って、仕事募集中って書いてくれたら、
おれからコンタクトするよ
02112102009/02/05(木) 12:03:28ID:???
言い忘れてたけど、もちろん全部嘘だから。それだけは承知しといてね
0212nobodyさん2009/02/05(木) 12:42:10ID:???
だめだこいつらwwww
普通の人間になってください
0213nobodyさん2009/02/05(木) 12:45:05ID:???
>>211
おまえ、まだいたのか。
稼ぎそこなったなw
0214nobodyさん2009/02/05(木) 13:08:01ID:???
>>167
pearいいですね、勉強してみます
>>168
文法ぐらいなら難しいことでもないのでもう完ぺきです
>>169
感性を磨きます
>>172
php5ですが簡単な使い方は覚えました
class keisan {
public $i=2;
public $n=3;
function tasizan(){return $t=$this->$i+$n;}
function hikizan(){return $h=$this->$n-i}
}

$obj=new keisan();
echo"<p>".$obj->tasizan()."</p>";
echo"<p>".$obj->hikizan()."</p>";

>>174
javaも勉強してみます
0215nobodyさん2009/02/05(木) 14:18:04ID:???
なんか滅茶苦茶だね
0216nobodyさん2009/02/05(木) 14:24:15ID:l+G3Usoa
ヤフオクの商品出品画面とかみたいに
一時的にアップした画像を次のページのさらに次でアップしたいのですがどう引き継げばいいですか?

index1.htm ここのフォームで画像をアップする

index2.htm ここで画像を表示して「この画像でいいですか」と出して

index3.htm ここで「完了」と出す

2で一時フォルダに保存すれば3でアップと同時に一時フォルダの画像を消すことができるけど
ユーザーが3に行かずにやめてしまった場合は残ってしまいます。

3で再びアップさせればいいんだけど、1から3へ画像ソースのディレクトリを引き継ぐ事はできないんですか?
よく分からないので教えてください。
0217nobodyさん2009/02/05(木) 14:30:41ID:???
一時ディレクトリにタイムスタンプ付きファイル名でアップさせてしまう。
完了したら、それを正規ディレクトリに移す。
一時ディレクトリは定期的に掃除するスクリプトを動かす。
0218nobodyさん2009/02/05(木) 14:41:24ID:???
実際にアップロードしたくないのなら
フォームで選んだら出るC:\なんちゃらってパスをJavaScriptで取得して
そのパスを次の画面でhiddenで渡す
次の画面でそのパスをimg srcに埋め込んでローカルのファイルを表示させる
とかでいいんじゃねえ
PHP関係ないけど
0219nobodyさん2009/02/05(木) 15:21:13ID:???
>>218
JSのセキュリティ的にローカルのパスをセットしてアップって無理じゃない?
0220nobodyさん2009/02/05(木) 15:26:19ID:???
>>218
javascript以前にHTMLから勉強しなおし
そんなこと出来たらサイト作成者側から好きなファイルを
アクセスしたやつから勝手に回収することができるじゃないか!?
02212142009/02/05(木) 15:28:19ID:???
>>215
ぼくにですか?
02221732009/02/05(木) 15:30:57ID:+8hoj09r
>>198
ありがとうございます
0223nobodyさん2009/02/05(木) 15:33:57ID:???
ゲットの中身が整数である決まりならhtmlspe(ryを使わずにintvalを使うこともできる
0224nobodyさん2009/02/05(木) 15:42:27ID:+8hoj09r
>>223
はい 整数なんですよ。
これでいいんでしょうか?


$manky = "-1";
if (isset($_GET['hoge'])) {
$manky = intval($_GET['hoge']);
}

0225nobodyさん2009/02/05(木) 15:52:33ID:???
>>221
>public $i=2;
カプセル化の意味がないので、privateにする。
publicは通常使わない。継承する親クラスで、継承先で使いたい時にprotected使うぐらい。
通常はprivateでOK。

>function tasizan(){return $t=$this->$i+$n;}
PHPの場合メンバー変数のアクセス方法は、$this->$iではなく、$this->i(iに$いらない)。
同様にnのほうもちゃんと$this->nにする。
return $this->i + $this->n;といった感じ。

単純な2値の計算なんかの場合はstaticメソッドを使うとよい。
class keisan {
static function tasizan($a, $b){return $a+$b;}
}
echo keisan::tasizan(2,3);

最初は誰だって滅茶苦茶なのは当たり前。
がんばってちょうだい。
0226nobodyさん2009/02/05(木) 15:57:04ID:???
初心者相手に、僕すごいんだぞってか
0227nobodyさん2009/02/05(木) 16:07:57ID:???
publicは通常、使わない、というが、
最後にはnewしてインスタンス化して使うんだよね


だから、少なくても、最後の一個はpublicに
しないとダメなんでしょ?
0228nobodyさん2009/02/05(木) 16:10:03ID:???
>>227
public classとかphpにはないんで。
基本グローバル
0229nobodyさん2009/02/05(木) 16:11:37ID:???
PHP使う時に他の言語の常識を振りまわすkz
0230nobodyさん2009/02/05(木) 16:42:15ID:kfp6uZBj
var_dumpしたら、複雑な連想配列でした、これをさくっと取り出せないのでしょうか?
配列構造は、ケースによってまちまちです。
array(4) {
["tes"]=>
array(1) {
["aaa"]=>
string(12) "*"
}
[0]=>
array(8) {
["bbb"]=>
string(10) "*"
<省略>
["ggg"]=>
string(4) "*"
["hhh"]=>
string(1) "*"
["iii"]=>
string(4) "*"
}
["jjj"]=>
array(1) {
["kkk"]=>
string(4) "*"
}
["lll"]=>
array(1) {
["fff"]=>
NULL
}
}
0231nobodyさん2009/02/05(木) 16:45:21ID:???
ヒント foreach 再帰
0232nobodyさん2009/02/05(木) 16:50:25ID:???
質問になってないのに、よくヒント出せるな。
02332302009/02/05(木) 17:11:23ID:???
やっぱ再帰ですよね。
phpは、よくわかんないだけど、割に便利な関数があるんで、
そんなのがあったりするんかなと。ググる前に質問しちゃいました。ゴメンね。
でもコード考える気がなかったりするw
php,再帰,連想配列でググってみたらよさげなものがあるんで、
流用しようw
0234nobodyさん2009/02/05(木) 17:17:37ID:???
新キャラ出現w
0235nobodyさん2009/02/05(木) 17:51:32ID:???
PHP5.1.6のmb_convert_encodingでマルチバイトで1000文字くらいの改行の無い文字列の文字列変換をすると、
決まった長さまでは正常だけど、それ以降が文字化けするというのは仕様ですか?
0236nobodyさん2009/02/05(木) 17:55:34ID:???
んなわけねーだろ
0237nobodyさん2009/02/05(木) 18:09:53ID:???
5.1系は使うなとあれほどいっただろ
02382352009/02/05(木) 18:46:55ID:???
あ、申し訳ないです。問題の切り分けを間違えてました…。

mb_send_mailでの問題でした。

mail("hoge@example.com", "test", mb_convert_encoding("1234567890123…(改行無しで1000文字)", "JIS", "UTF-8"));
で改行のない長い文字列を送ると、

これで本文の途中から「…123・u條。毅僑…」と文字化けしてしまいます。
0239nobodyさん2009/02/05(木) 19:10:36ID:???
PHPは糞杉るので他の言語に転向したいんですが、何がいいですか?
02402162009/02/05(木) 19:15:28ID:nQqyz+9C
>>217-220
遅レスだがありがと。
結局定期的に消すしかないのか。
まあ誰かがアップした時に同時にゴミ画像消すスクリプト動かせば手間はかからんな。

0241nobodyさん2009/02/05(木) 19:15:59ID:???
HTMLはCとタイマン張れるほどの立派な低級言語だからHTMLおすすめ
0242nobodyさん2009/02/05(木) 19:17:24ID:???
>>239
JSP
0243nobodyさん2009/02/05(木) 19:19:59ID:???
このスレは糸を垂らすと必ず釣れるんだなw
0244nobodyさん2009/02/05(木) 19:25:09ID:???
>>241
低級言語の意味わかってねぇwww
しったかぶり厨うざいよ
0245nobodyさん2009/02/05(木) 19:52:16ID:+8hoj09r
(´・ω・`)
0246nobodyさん2009/02/05(木) 19:57:05ID:???
>>245
無視されたくらいでageんなよ
0247nobodyさん2009/02/05(木) 19:58:30ID:???
HTMLは上級下級問わず全てのwebにかかわる人に愛され続けてる言語です
0248nobodyさん2009/02/05(木) 19:59:53ID:???
マークアップ言語語りたいならhttp://pc11.2ch.net/hp/
0249nobodyさん2009/02/05(木) 20:10:27ID:???
>>247
お前、空気嫁ないねってよく言われるでしょ?
0250nobodyさん2009/02/05(木) 20:15:36ID:r201bcdx
>>197
なるほど、参考にさせていただきます。
ありがとうございました。



$dir = C:\\www\\a\\、みたいに指定して
下のようにディレクトリaを削除してみたのですが、
if(DIRECTORY_SEPARATOR == '\\'){
system('rmdir '.$dir.' /s /q');
}
$dir = G:\\www\\a\\にしたときは、削除できませんでした。(エラーなし)
phpとかもろもろはCドライブにインストールしているのですが
それが原因でしょうか?
widows2000 php5.2.6
0251nobodyさん2009/02/05(木) 20:19:19ID:???
$dir = C:\\www\\a\\
文法上おかしくない?
0252nobodyさん2009/02/05(木) 20:23:48ID:???
""でくくらなきゃ
0253nobodyさん2009/02/05(木) 20:26:47ID:r201bcdx
>>251
>>252
すみませんでした。ここへ書くときに忘れてました。
正しくは、
$dir = "C:\\www\\a\\";
なのですが、やはりGドライプで操作したときは、
消したいディレクトリがその場に残ったままなんです。
0254nobodyさん2009/02/05(木) 20:31:05ID:???
DIRECTORY_SEPARATORが\\なの?
0255nobodyさん2009/02/05(木) 20:34:21ID:???
>>253
そもそもプロンプトで
 rmdir G:\www\a\ /s /q
は通るの?
0256nobodyさん2009/02/05(木) 20:43:59ID:r201bcdx
>>254
どこかのサイトに書いてあったのをやったらできたのです。
>>255
すみません、よくみたらまた間違ってました><;
$dir = "C:\\www\\a";
でした。
これで、aはきえました。
0257nobodyさん2009/02/05(木) 20:47:50ID:???
ほうほうそれで?
0258nobodyさん2009/02/05(木) 20:50:25ID:3zIJ+Mqp
pearで一番簡単な入門的なパッケージってどれでしょうか?
0259nobodyさん2009/02/05(木) 20:51:00ID:r201bcdx
それで、さきほど>>255さんを参考に
コマンドプロンプトで
rmdir G:\www\a /s /q
をしたら、消えてくれました。
0260nobodyさん2009/02/05(木) 21:00:26ID:???
>>258
特に無い
0261nobodyさん2009/02/05(木) 21:09:41ID:???
>>259
× rmdir G:\www\a\ /s /q
○ rmdir G:\www\a /s /q

ってことか?
0262nobodyさん2009/02/05(木) 21:15:47ID:r201bcdx
>>261
試しにさっき、
rmdir G:\www\a\ /s /q
やってみたら、これも消えてくれました。
でも、なぜあphpで書くと処理してくれませんね。
0263nobodyさん2009/02/05(木) 21:25:19ID:???
権限とかopen_basedirとか?
結果を取得するなりログを見るなりすればなんかでるでしょ
0264nobodyさん2009/02/05(木) 21:55:05ID:r201bcdx
いろいろやっていくいうちに、原因がわかりました。
ものすごくくだらないですが・・
まず、CをGと変更しているのに、削除しようとしているのは
Cの方だったことがわかりました。
そこでもう一度視野を広げてみてみると、
原因はphpの編集ツールにありました。
CからGへapacheのルート?wwwディレクトリをコピーで移動させてからも、
そのツールの編集画面を開いたまま編集していました。
つまり、Gの方のphpを編集している気でいたら、Cの方のphpを編集しており
Gの方のC:\\www\\aがそのままになっていただけでした。
ありがとうございました。
0265nobodyさん2009/02/05(木) 21:56:40ID:r201bcdx
訂正
すみません。原因はツールより、私の方にありました。
0266nobodyさん2009/02/05(木) 22:48:44ID:Gj5tVrB7
超くだ質ですが、お願いします。

[1.htmlの内容]
<form name="form" action="./1.php" method="GET">
<input name="name" type="text">
<input name="name2" type="text">
<input type="submit" value="送信"></form>

[1.phpの内容]
<?php
$name1 = $_REQUEST["name"];
?>
値は<?php print $name1;?>

1.htmlのnameに山田、name2に太郎と入れてsubmitした時に1.phpのprintに
値は山田太郎 と出力させるようには出来ないのでしょうか?
0267nobodyさん2009/02/05(木) 22:50:53ID:???
>>266
value
$_GET[]
0268nobodyさん2009/02/05(木) 22:56:49ID:???
$_REQUEST["name"] . ' ' . $_REQUEST["name2"]
0269nobodyさん2009/02/05(木) 23:04:00ID:Gj5tVrB7
>>267
>>286
ありがとう!こんな事で2時間以上ぐぐってたのか・・
0270nobodyさん2009/02/05(木) 23:08:37ID:ApJraLWL
永続接続を使った場合apacheの待機プロセスorスレッドの分だけデータベースにスレッドが立ったままになっちゃいますけど
そういうものなんですか
psコマンドで出すとズラーっと並んでいて気になります
0271nobodyさん2009/02/05(木) 23:13:16ID:???
>>270
そういうものです。
0272nobodyさん2009/02/05(木) 23:14:15ID:???
つまり気にしなくておk?
0273nobodyさん2009/02/05(木) 23:16:02ID:???
OKかどうかは、運用と鯖のパワーバランス
0274nobodyさん2009/02/05(木) 23:19:21ID:???
わかりました
ありがとう
0275nobodyさん2009/02/06(金) 01:07:33ID:Zd9hNyvT
20090206
を書式化して
2009年02月06日

としたいのですが、やはり一度分割して配列に入れる方法しかないのでしょうか?
0276nobodyさん2009/02/06(金) 01:09:40ID:???
echo date( "Y年m月d日", strtotime( "20090206" ) );
0277nobodyさん2009/02/06(金) 01:16:12ID:???
>>275
strtotime
0278nobodyさん2009/02/06(金) 01:37:39ID:3pSilmD2
一般的になコーディング方法について教えてください。
私は以下のようにしてコーディングしているのですが、
このスタイルは間違っていますか?

<?php
class Test{
 // 送信ボタン名
 private $_submitButtonName = "test_submit";

 // フォームを出力する
 public function print_form(){
  print "<form action=\"{$_SERVER["PHP_SELF"]}\" method=\"POST\">\n";
  print "<input type=\"text\" name=\"textarea0\">\n";
  print "<input name=\"{$this->get_submitButtonName()}\" type=\"submit\" value=\"送信\">\n";
  print "</form>";
 }
 // 送信ボタン名を返す
 public function get_submitButtonName(){
  return $this->_submitButtonName;
 }
 // 送信されたかチェックする
 public function determineSubmit(){
  if( isset($_POST[$this->get_submitButtonName()]) ){ return true; }
  else{ false; }
 }
} // END class Test
02792782009/02/06(金) 01:38:02ID:3pSilmD2
$obj = new Test;

$obj->print_form();

if($_SERVER["REQUEST_METHOD"]=="POST"){
 if($this->determineSubmit()){
  〜
 }
}
?>
0280nobodyさん2009/02/06(金) 01:44:36ID:???
コーディングスタイルに正解も間違いもないよ
0281nobodyさん2009/02/06(金) 01:58:55ID:???
>>278
普通はHTMLタグはページ用のファイルに書くんじゃないかな
submitボタンのname属性も可変にする必要ないと思うけどするなら、

<form action="test.php" method="POST">
<input type="text" name="textarea0">
<input name="<?=MyConst::SUBMIT_BUTTON_NAME?>" type="submit" value="送信">
</form>
0282nobodyさん2009/02/06(金) 02:00:52ID:???
set_submitButtonNameしたいときもあるかもしんねぇだろwww
0283nobodyさん2009/02/06(金) 02:17:24ID:???
>278
クラス名が具体性を欠く。$obj = new Test;
の1行からは、何をしたいのかという意図が全く伝わってこない。
そもそもそのクラスは、「何を」表したクラスなんだ?アプリケーションか?ユーザーからのリクエストか?今から生成するフォームか?

クラス内の処理が実質的に全てstatic。こんなクラスはインスタンス化する意味が無い。
ボタン名をconstにして全てstaticメソッドにする、あるいはクラス自体を取っ払って単なるグローバル関数にする。

ボタン名を定数ではなく変数にする意味は?
変数を使うというのは「この値はスクリプトの実行中に変化する可能性がある」という意思の表明でもある。だから「変わる数」なんだよ。
動的に変わるならばそのままでもいいが、もし仮に実行中に変わらないならば定数にすべきだ。

determineSubmitという関数名。回りくどい上に、意味がおかしい。サブミットされたかは、このメソッドが決めるわけじゃない。
百歩譲ってもcheckSubmitted()。
俺ならisSubmitted()もしくはsubmitted()。boolを返す事が自明になるし、どっちの場合にtrueが返るのかも分かりやすい。
それとアプリケーション構造として、処理に必要になる値の存在だけをチェックすべきだ。
textarea0に文字が入ってさえいれば、サブミットボタンが押されてようが爆発してようが別にどうでもいいだろ?

サブミットされたかは関数なのに、POSTかどうかの判定は変数を直接見ている。記述のレベルが揃っていない。
「好きな食べ物は辛いものと糖質を75%以上含むものです」なんて言わないだろ?同じレベルの記述では抽象度を揃えろ。
「辛いものと」なら「甘いもの」だし、「糖質を75%含む」ならば「カプサイシンを10mg含む」だ。その時興味のあるレベルに揃えるんだ。
つまりif( isPosted() && isSubmitted() ) か、if( $_SERVER["REQUEST_METHOD"]=="POST" && isset($_POST[[$key]) 。
02842832009/02/06(金) 02:34:31ID:???
クラスは、クラスが必要なところでだけ使えばいいんだよ。
クラスを使う事が偉いのではない。クラスを使うことで分かりやすい/保守しやすいコードを書く事が偉いんだ。
「なんでクラス使ってるの?」と聞かれて、答えられるか?説得する必要はないが、自分なりの回答が存在するか?

ttp://d.hatena.ne.jp/masayang/20081211/1229033163
その程度の処理にクラスを持ち出すのは、このコードと同じ事をしている。
クラスや関数などの中間層は、増やせば増やすほど何をやっているか分かりにくくなる。
 $this->determineSubmit()
より
 isset($_POST['test_submit'])
の方が分かりやすい。具体的に何をやってるか、メソッドの定義部を読みに行く手間も省ける。
ま、練習中なら、過剰なまでに抽象化するのもひとつの経験だけどな。
0285nobodyさん2009/02/06(金) 02:38:16ID:y9gQg+aR
PDO の質問です。

$id = 1;
$sth = $pdo->prepare('select * from hoge where id = ?');
$sth->execute($id);

で、実行したバインド済みのSQL(select * from hoge where id = '1')
を取得したいんですが、方法はありますでしょうか。
0286nobodyさん2009/02/06(金) 02:49:11ID:???
>>284
そりゃそうだ
時給制や残業制とは無能であればあるほど金がもらえる仕組みなんだよ
0287nobodyさん2009/02/06(金) 02:50:43ID:???
>>285
なんでマニュアルみーへんの?
0288nobodyさん2009/02/06(金) 03:12:57ID:???
これくらいなら僕でもできるもん!
>>285
間違ってるかも・・・
詳しくは先輩から聞いてください><

$id = $_GET["id"];
$sth = $pdo->prepare('select * from hoge where id = ?');
$sth->blindParam(1,$_GET["id"])
$sth->execute();
0289nobodyさん2009/02/06(金) 03:27:05ID:???
>>288
まず日本語学んだら?
>で、実行したバインド済みのSQL(select * from hoge where id = '1')
>を取得したいんですが、方法はありますでしょうか。
02902882009/02/06(金) 03:53:28ID:???
すまんね。書き直します。

PDO の質問です。

$id = 1;
$sth = $pdo->prepare('select * from hoge where id = ?');
$sth->execute($id);

以上のコードの後に、パラメーターがバインドされた形の
実際に実行されたSQL文を取得したいのですが、方法は
ありますでしょうか。
* 上記の例では "select * from hoge where id = '1' " を得たい。
.  簡単にいうと getLastQuery() 的なもの。

>>287, 288, 289
日本語スマソ

お分かりの方お願いします。
0291nobodyさん2009/02/06(金) 03:57:16ID:???
はい?285=288なの?
0292285 != 2882009/02/06(金) 04:01:32ID:y9gQg+aR
まちがえt
0293nobodyさん2009/02/06(金) 04:04:39ID:???
>>292
>>287
0294nobodyさん2009/02/06(金) 04:13:51ID:???
>>289
>>287
>>293
早く教えろよ
わからねーのか
02952912009/02/06(金) 04:16:12ID:???
わからねーよ
0296285 ◆Oto8cICx9k 2009/02/06(金) 04:23:43ID:y9gQg+aR
めんどくさいから鳥つけた

>>293
結構読んだはずなんだけど分からんかった。
user noteまでは読み切ってないので、どのへん〜だけでも
ヒントくれたら助かります。

0297nobodyさん2009/02/06(金) 04:29:33ID:???
結構ではなく全部読め
0298nobodyさん2009/02/06(金) 04:31:05ID:???
自作自演ですか?
02992982009/02/06(金) 04:33:07ID:???
そうです俺馬鹿なもんで
0300nobodyさん2009/02/06(金) 04:37:15ID:???
>>299
馬鹿なんだ^−^−^−^−^−^
■ このスレッドは過去ログ倉庫に格納されています