[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 22:04 / Filesize : 108 KB / Number-of Response : 452
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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

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

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

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

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

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

168 名前:nobodyさん mailto:sage [2009/02/04(水) 23:42:08 ID:???]
基礎文法を完全に学ぶ

169 名前:nobodyさん mailto:sage [2009/02/04(水) 23:51:49 ID:???]
>>166
ネタにマジレスして悪いんだけど、
文法とか、関数はマニュアル見ながらやれば十分、
フレームワークだって、ドキュメントとAPI、phpDoc見れば大概のことはわかる。
そんなんは枝葉に過ぎんよ。

決定的に違いがでるのは、ソフトウエア開発の基礎的なノウハウ
何を基礎だと思ってるかってのが開発者の個性。そこを磨け

170 名前:nobodyさん mailto:sage [2009/02/05(木) 00:10:28 ID:???]
ウザ先輩乙www

171 名前:nobodyさん mailto:sage [2009/02/05(木) 00:17:17 ID:???]
          ,      /〃ハヾ  / ∧∨〃、ヾ} l| :}ミ;l\
        /〃// / 〃l lヽ∨,〈ヾ、メ〈 }} ;l リ ハ l`!ヽ.
          //' /,'  ,' 〃 l l川/,ヘ丶\;;ヽ/:'/〃∧ l ト、:l !
         〃,'/ ;  ,l ,'' ,l| レ'/A、.`、\;;ヽ∨〃/,仆|│l }. |、
         i' ,'' l| ,l ' l. !| l∠ニ_‐\ヽ;\,//,イ| l | l ト/ λ!   、
.        l ;  :|| ,'i:/ l| |:|: |``'^‐`ヾ∨`゙//|斗,l ! | ,タ /l.| l  三__|__
       l ' l |」,' l' lハ |'Ν    ̄´ /` ,|l_=ミ|! ly' ,〈 :|| |  口 |
        |l .l H|i: l | ゙、| l        _.::: ,!: l厂`刈/ /!} :l|    ‐┬‐
        |! :l |)!| ! |  ヽ      '´ ’/'_,.   ノイ.〃/|!    │田│
        l|l |l 「゙|l |`{             ..   _   |}/,ハ l     ̄ ̄  
       |!l |l、| !l :|.      ‘ー-‐==ニ=:、__j:)  l'|/|l リ    、 マ
ヽ ̄ニ‐、__.」乢!L!lヱL」__           ー、 `'''´   从「 /     了 用 
 \ `ヽ\      /l |       / ̄´     //        '"`ー‐
.  ,、  l  ゙、    / ' |、      {        /l/         ,
   '}  l  ゙,    /   |:::\      }     ,.イ/          レ |  
   l  l   l  ,.イ   l:::::::::\__   `'-‐::"// |′          ノ
   l   !   K ヽ,、 \「`''''''''"´:::::::;;:" //          
.    l   l   ト、\( _.... ヽ  .:.::::::::;;″ /'       _    
\   |  l|  八、ヽi´    | .:.:::::::::::::i' .:/'"´ ̄ ̄ ̄ ,.へ\

172 名前:nobodyさん mailto:sage [2009/02/05(木) 02:40:41 ID:???]
>166
クラスを使いこなすには経験が必要だが、PHPのクラスの使い方は非常に簡単。
というか、クラスの基本的な使い方が分からないと、フレームワークは理解できないし使えない。

クラスのインスタンスの生成、メソッドとメンバ変数、クラスの継承くらいまでは理解しておく事をオススメする。
当面は使い道が良く分からなくてもよいから、どう書くと何が起きるのかは理解しておく。

173 名前:nobodyさん [2009/02/05(木) 03:33:35 ID:+8hoj09r]
$manky = "-1";
if (isset($_GET['hoge'])) {
$manky = $_GET['hoge'];
}
上のは下の方が安全なんでしょうか?
$manky = "-1";
if (isset($_GET['hoge'])) {
$manky = htmlspecialchars ($_GET['hoge']);
}

174 名前:nobodyさん mailto:sage [2009/02/05(木) 03:40:38 ID:???]
>>166
悪いことは言わないJavaをやったほうがいい

175 名前:nobodyさん mailto:sage [2009/02/05(木) 03:52:40 ID:???]
>>174
wat 4?

176 名前:nobodyさん mailto:sage [2009/02/05(木) 07:27:23 ID:???]
みんな表示にどれくらいの種類のブラウザを試してるもんなの



177 名前:176 mailto:sage [2009/02/05(木) 08:02:47 ID:???]
なんで無視するんですか?

178 名前:138 mailto:sage [2009/02/05(木) 08:10:13 ID:???]
案外釣れなかったから再レスするけど、
マジで講師いいよ。
日に45万は見栄張りすぎたけど、30万は確実にいくし。

まぁ、実際の俺は自宅警備だからこれは妄想にすぎないんだけど。

179 名前:nobodyさん mailto:sage [2009/02/05(木) 08:12:45 ID:???]
それは、本当に貰ってる俺を釣りたいのか?

180 名前:nobodyさん mailto:sage [2009/02/05(木) 08:17:28 ID:???]
>>178
釣りたければもう少し金額を下げておけ。

181 名前:179 mailto:sage [2009/02/05(木) 08:23:26 ID:???]
>>180
でも、それくらいはいくだろ。
俺も35万前後は毎月もらってるし

182 名前:nobodyさん mailto:sage [2009/02/05(木) 08:26:03 ID:???]
>>181
おまえ、せっこい釣りだな。小房かよ
別に、おれは困らんし

183 名前:nobodyさん mailto:sage [2009/02/05(木) 08:27:30 ID:???]
あ、名前欄に入れる数字間違えただけか、煽ってスマン

184 名前:nobodyさん mailto:sage [2009/02/05(木) 08:27:48 ID:???]
>>181
こんなところでつまらない見栄張ってる暇があったら働けよw
たかだかPHPの講師でそんなにもらえるわけねぇだろ
この業界が儲かるといわれて注目されてた時代はとっくに終わってるんだよ

185 名前:nobodyさん mailto:sage [2009/02/05(木) 08:29:08 ID:???]
>>184
ツッコミちがうぞ
181は「毎月」ってボケてるんだ

186 名前:nobodyさん mailto:sage [2009/02/05(木) 08:36:13 ID:???]
>>182-183
落ち着けよ

どうせ、ひとつ上まで >>178>>179 の自作自演なんでしょ
朝から香ばしいスレだぜ、まったくw



187 名前:nobodyさん mailto:sage [2009/02/05(木) 08:38:30 ID:???]
うん。そうなの。ごめんね

188 名前:nobodyさん mailto:sage [2009/02/05(木) 08:40:48 ID:???]
稼げないのが常識だと思ってる奴が数名いることだけはわかった

189 名前:nobodyさん mailto:sage [2009/02/05(木) 08:41:11 ID:???]
>>187 www

190 名前:nobodyさん mailto:sage [2009/02/05(木) 08:54:54 ID:???]
釣り師と釣られ師がいてもたったこれしか伸びないなんて...
全盛期(4,5年前かな)に比べるとかなり過疎ってるな。

あのころは金になると思ったボンビーメンたちがPHPやPerlスレに
押し寄せていたのに。時がたつのは早いですねぇ、えぇ。

191 名前:nobodyさん mailto:sage [2009/02/05(木) 08:57:48 ID:???]
スレ違いのしょうもない話に乗っても意味ないから君以外の皆は放置してるだけだよ

192 名前:191 mailto:sage [2009/02/05(木) 09:08:08 ID:???]
訂正
スレ違いのしょうもない話に乗っても意味ないから君と俺以外の皆は放置してるだけだよ

193 名前:nobodyさん mailto:sage [2009/02/05(木) 09:21:05 ID:???]
わざわざ騙ってそんなこと訂正して嬉しいのかw

194 名前:nobodyさん mailto:sage [2009/02/05(木) 09:25:22 ID:???]
名前欄に数字いれてないで、素直にPDOの質問出せばいいのに

質問

って

195 名前:nobodyさん mailto:sage [2009/02/05(木) 09:26:35 ID:???]
今、暇だから特別にこたえてやんよ

196 名前:nobodyさん [2009/02/05(木) 09:33:16 ID:r201bcdx]
formから受け取った画像ファイルを
画像ファイルとして読み込めるかどうか判断できる
方法を知っていたら教えてください。
今は、getimagesizeで取得できるかどうかで、
できなければ画像ファイルじゃない、と判断しているのですが、
なにか抜け道があるようなきがして不安なのです。
よろしくお願いします。



197 名前:nobodyさん mailto:sage [2009/02/05(木) 09:47:33 ID:???]
GDで新しいイメージを作ってそこにペースト。
それから保存する

198 名前:nobodyさん mailto:sage [2009/02/05(木) 09:56:19 ID:???]
>>173
htmlspecialcharsは実際に表示するときでいいよ
リクエスト受け取るときは何もしなくていい

199 名前:nobodyさん mailto:sage [2009/02/05(木) 11:18:57 ID:???]
>>195
今じゃなくて、「常に」暇なんでしょw
どうでもいいけど「やんよ」ってどこの訛りですか?

200 名前:nobodyさん mailto:sage [2009/02/05(木) 11:22:13 ID:???]
>どうでもいいけど「やんよ」ってどこの訛りですか?
2chは初めてですか?

201 名前:nobodyさん mailto:sage [2009/02/05(木) 11:23:02 ID:???]
>>200
そうですが何か?w

202 名前:nobodyさん mailto:sage [2009/02/05(木) 11:33:05 ID:???]
>>199
常にってのは大げさだけど、暇な時間、多いかも。
あくせく働かなくても、儲かってるから

203 名前:nobodyさん mailto:sage [2009/02/05(木) 11:37:27 ID:???]
>>202
経済的にコンプレックスをかかえてるのはわかるけど、そういう見栄を張って
むなしくなりませんかw

204 名前:nobodyさん mailto:sage [2009/02/05(木) 11:38:37 ID:???]
>>202
へぇ、自宅警備ってそんなに儲かるんだ。

205 名前:nobodyさん mailto:sage [2009/02/05(木) 11:39:26 ID:???]
ひゃひゃ、なんか、くすぐったいねぇ

206 名前:nobodyさん mailto:sage [2009/02/05(木) 11:41:04 ID:???]
ガキども
ここで雑談するな
スレ違いだ



207 名前:nobodyさん mailto:sage [2009/02/05(木) 11:46:56 ID:???]
>>204
もう自宅警備歴がかれこれ5年になるけど、めちゃくちゃ儲からないよw
ヤフ桶での転○での利益が月7〜15万ではっきり言ってきつい。
日常生活に(お家がダンボールになっちゃうかもしれないという)スリルを
求める奴にはおすすめだけどね。

208 名前:nobodyさん mailto:sage [2009/02/05(木) 11:49:33 ID:???]
おまえら、せめて自宅警備のついでに開発しろ
まともに開発できるやついたら、1か月80万〜100万払うぞ。俺が。まじで。

209 名前:nobodyさん mailto:sage [2009/02/05(木) 11:53:33 ID:???]
>>208
そこまで言うなら、まずは
お名前、ご住所、電話番号
を晒さないとね

210 名前:nobodyさん mailto:sage [2009/02/05(木) 12:00:34 ID:???]
開発力の証明になるようなサイト作って、仕事募集中って書いてくれたら、
おれからコンタクトするよ

211 名前:210 mailto:sage [2009/02/05(木) 12:03:28 ID:???]
言い忘れてたけど、もちろん全部嘘だから。それだけは承知しといてね

212 名前:nobodyさん mailto:sage [2009/02/05(木) 12:42:10 ID:???]
だめだこいつらwwww
普通の人間になってください

213 名前:nobodyさん mailto:sage [2009/02/05(木) 12:45:05 ID:???]
>>211
おまえ、まだいたのか。
稼ぎそこなったなw

214 名前:nobodyさん mailto:sage [2009/02/05(木) 13:08:01 ID:???]
>>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も勉強してみます


215 名前:nobodyさん mailto:sage [2009/02/05(木) 14:18:04 ID:???]
なんか滅茶苦茶だね

216 名前:nobodyさん [2009/02/05(木) 14:24:15 ID:l+G3Usoa]
ヤフオクの商品出品画面とかみたいに
一時的にアップした画像を次のページのさらに次でアップしたいのですがどう引き継げばいいですか?

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

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

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

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

3で再びアップさせればいいんだけど、1から3へ画像ソースのディレクトリを引き継ぐ事はできないんですか?
よく分からないので教えてください。



217 名前:nobodyさん mailto:sage [2009/02/05(木) 14:30:41 ID:???]
一時ディレクトリにタイムスタンプ付きファイル名でアップさせてしまう。
完了したら、それを正規ディレクトリに移す。
一時ディレクトリは定期的に掃除するスクリプトを動かす。


218 名前:nobodyさん mailto:sage [2009/02/05(木) 14:41:24 ID:???]
実際にアップロードしたくないのなら
フォームで選んだら出るC:\なんちゃらってパスをJavaScriptで取得して
そのパスを次の画面でhiddenで渡す
次の画面でそのパスをimg srcに埋め込んでローカルのファイルを表示させる
とかでいいんじゃねえ
PHP関係ないけど

219 名前:nobodyさん mailto:sage [2009/02/05(木) 15:21:13 ID:???]
>>218
JSのセキュリティ的にローカルのパスをセットしてアップって無理じゃない?


220 名前:nobodyさん mailto:sage [2009/02/05(木) 15:26:19 ID:???]
>>218
javascript以前にHTMLから勉強しなおし
そんなこと出来たらサイト作成者側から好きなファイルを
アクセスしたやつから勝手に回収することができるじゃないか!?

221 名前:214 mailto:sage [2009/02/05(木) 15:28:19 ID:???]
>>215
ぼくにですか?

222 名前:173 [2009/02/05(木) 15:30:57 ID:+8hoj09r]
>>198
ありがとうございます

223 名前:nobodyさん mailto:sage [2009/02/05(木) 15:33:57 ID:???]
ゲットの中身が整数である決まりならhtmlspe(ryを使わずにintvalを使うこともできる

224 名前:nobodyさん [2009/02/05(木) 15:42:27 ID:+8hoj09r]
>>223
はい 整数なんですよ。
これでいいんでしょうか?


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



225 名前:nobodyさん mailto:sage [2009/02/05(木) 15:52:33 ID:???]
>>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);

最初は誰だって滅茶苦茶なのは当たり前。
がんばってちょうだい。

226 名前:nobodyさん mailto:sage [2009/02/05(木) 15:57:04 ID:???]
初心者相手に、僕すごいんだぞってか



227 名前:nobodyさん mailto:sage [2009/02/05(木) 16:07:57 ID:???]
publicは通常、使わない、というが、
最後にはnewしてインスタンス化して使うんだよね


だから、少なくても、最後の一個はpublicに
しないとダメなんでしょ?

228 名前:nobodyさん mailto:sage [2009/02/05(木) 16:10:03 ID:???]
>>227
public classとかphpにはないんで。
基本グローバル

229 名前:nobodyさん mailto:sage [2009/02/05(木) 16:11:37 ID:???]
PHP使う時に他の言語の常識を振りまわすkz

230 名前:nobodyさん [2009/02/05(木) 16:42:15 ID: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
}
}

231 名前:nobodyさん mailto:sage [2009/02/05(木) 16:45:21 ID:???]
ヒント foreach 再帰

232 名前:nobodyさん mailto:sage [2009/02/05(木) 16:50:25 ID:???]
質問になってないのに、よくヒント出せるな。

233 名前:230 mailto:sage [2009/02/05(木) 17:11:23 ID:???]
やっぱ再帰ですよね。
phpは、よくわかんないだけど、割に便利な関数があるんで、
そんなのがあったりするんかなと。ググる前に質問しちゃいました。ゴメンね。
でもコード考える気がなかったりするw
php,再帰,連想配列でググってみたらよさげなものがあるんで、
流用しようw


234 名前:nobodyさん mailto:sage [2009/02/05(木) 17:17:37 ID:???]
新キャラ出現w

235 名前:nobodyさん mailto:sage [2009/02/05(木) 17:51:32 ID:???]
PHP5.1.6のmb_convert_encodingでマルチバイトで1000文字くらいの改行の無い文字列の文字列変換をすると、
決まった長さまでは正常だけど、それ以降が文字化けするというのは仕様ですか?

236 名前:nobodyさん mailto:sage [2009/02/05(木) 17:55:34 ID:???]
んなわけねーだろ



237 名前:nobodyさん mailto:sage [2009/02/05(木) 18:09:53 ID:???]
5.1系は使うなとあれほどいっただろ

238 名前:235 mailto:sage [2009/02/05(木) 18:46:55 ID:???]
あ、申し訳ないです。問題の切り分けを間違えてました…。

mb_send_mailでの問題でした。

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

これで本文の途中から「…123・u條。毅僑…」と文字化けしてしまいます。

239 名前:nobodyさん mailto:sage [2009/02/05(木) 19:10:36 ID:???]
PHPは糞杉るので他の言語に転向したいんですが、何がいいですか?

240 名前:216 [2009/02/05(木) 19:15:28 ID:nQqyz+9C]
>>217-220
遅レスだがありがと。
結局定期的に消すしかないのか。
まあ誰かがアップした時に同時にゴミ画像消すスクリプト動かせば手間はかからんな。



241 名前:nobodyさん mailto:sage [2009/02/05(木) 19:15:59 ID:???]
HTMLはCとタイマン張れるほどの立派な低級言語だからHTMLおすすめ

242 名前:nobodyさん mailto:sage [2009/02/05(木) 19:17:24 ID:???]
>>239
JSP

243 名前:nobodyさん mailto:sage [2009/02/05(木) 19:19:59 ID:???]
このスレは糸を垂らすと必ず釣れるんだなw

244 名前:nobodyさん mailto:sage [2009/02/05(木) 19:25:09 ID:???]
>>241
低級言語の意味わかってねぇwww
しったかぶり厨うざいよ

245 名前:nobodyさん [2009/02/05(木) 19:52:16 ID:+8hoj09r]
(´・ω・`)

246 名前:nobodyさん mailto:sage [2009/02/05(木) 19:57:05 ID:???]
>>245
無視されたくらいでageんなよ



247 名前:nobodyさん mailto:sage [2009/02/05(木) 19:58:30 ID:???]
HTMLは上級下級問わず全てのwebにかかわる人に愛され続けてる言語です

248 名前:nobodyさん mailto:sage [2009/02/05(木) 19:59:53 ID:???]
マークアップ言語語りたいならpc11.2ch.net/hp/

249 名前:nobodyさん mailto:sage [2009/02/05(木) 20:10:27 ID:???]
>>247
お前、空気嫁ないねってよく言われるでしょ?

250 名前:nobodyさん [2009/02/05(木) 20:15:36 ID: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

251 名前:nobodyさん mailto:sage [2009/02/05(木) 20:19:19 ID:???]
$dir = C:\\www\\a\\
文法上おかしくない?

252 名前:nobodyさん mailto:sage [2009/02/05(木) 20:23:48 ID:???]
""でくくらなきゃ

253 名前:nobodyさん [2009/02/05(木) 20:26:47 ID:r201bcdx]
>>251
>>252
すみませんでした。ここへ書くときに忘れてました。
正しくは、
$dir = "C:\\www\\a\\";
なのですが、やはりGドライプで操作したときは、
消したいディレクトリがその場に残ったままなんです。

254 名前:nobodyさん mailto:sage [2009/02/05(木) 20:31:05 ID:???]
DIRECTORY_SEPARATORが\\なの?

255 名前:nobodyさん mailto:sage [2009/02/05(木) 20:34:21 ID:???]
>>253
そもそもプロンプトで
 rmdir G:\www\a\ /s /q
は通るの?

256 名前:nobodyさん [2009/02/05(木) 20:43:59 ID:r201bcdx]
>>254
どこかのサイトに書いてあったのをやったらできたのです。
>>255
すみません、よくみたらまた間違ってました><;
$dir = "C:\\www\\a";
でした。
これで、aはきえました。



257 名前:nobodyさん mailto:sage [2009/02/05(木) 20:47:50 ID:???]
ほうほうそれで?

258 名前:nobodyさん [2009/02/05(木) 20:50:25 ID:3zIJ+Mqp]
pearで一番簡単な入門的なパッケージってどれでしょうか?

259 名前:nobodyさん [2009/02/05(木) 20:51:00 ID:r201bcdx]
それで、さきほど>>255さんを参考に
コマンドプロンプトで
rmdir G:\www\a /s /q
をしたら、消えてくれました。

260 名前:nobodyさん mailto:sage [2009/02/05(木) 21:00:26 ID:???]
>>258
特に無い

261 名前:nobodyさん mailto:sage [2009/02/05(木) 21:09:41 ID:???]
>>259
× rmdir G:\www\a\ /s /q
○ rmdir G:\www\a /s /q

ってことか?

262 名前:nobodyさん [2009/02/05(木) 21:15:47 ID:r201bcdx]
>>261
試しにさっき、
rmdir G:\www\a\ /s /q
やってみたら、これも消えてくれました。
でも、なぜあphpで書くと処理してくれませんね。

263 名前:nobodyさん mailto:sage [2009/02/05(木) 21:25:19 ID:???]
権限とかopen_basedirとか?
結果を取得するなりログを見るなりすればなんかでるでしょ

264 名前:nobodyさん [2009/02/05(木) 21:55:05 ID:r201bcdx]
いろいろやっていくいうちに、原因がわかりました。
ものすごくくだらないですが・・
まず、CをGと変更しているのに、削除しようとしているのは
Cの方だったことがわかりました。
そこでもう一度視野を広げてみてみると、
原因はphpの編集ツールにありました。
CからGへapacheのルート?wwwディレクトリをコピーで移動させてからも、
そのツールの編集画面を開いたまま編集していました。
つまり、Gの方のphpを編集している気でいたら、Cの方のphpを編集しており
Gの方のC:\\www\\aがそのままになっていただけでした。
ありがとうございました。

265 名前:nobodyさん [2009/02/05(木) 21:56:40 ID:r201bcdx]
訂正
すみません。原因はツールより、私の方にありました。

266 名前:nobodyさん [2009/02/05(木) 22:48:44 ID: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に
値は山田太郎 と出力させるようには出来ないのでしょうか?




267 名前:nobodyさん mailto:sage [2009/02/05(木) 22:50:53 ID:???]
>>266
value
$_GET[]

268 名前:nobodyさん mailto:sage [2009/02/05(木) 22:56:49 ID:???]
$_REQUEST["name"] . ' ' . $_REQUEST["name2"]

269 名前:nobodyさん [2009/02/05(木) 23:04:00 ID:Gj5tVrB7]
>>267
>>286
ありがとう!こんな事で2時間以上ぐぐってたのか・・

270 名前:nobodyさん [2009/02/05(木) 23:08:37 ID:ApJraLWL]
永続接続を使った場合apacheの待機プロセスorスレッドの分だけデータベースにスレッドが立ったままになっちゃいますけど
そういうものなんですか
psコマンドで出すとズラーっと並んでいて気になります

271 名前:nobodyさん mailto:sage [2009/02/05(木) 23:13:16 ID:???]
>>270
そういうものです。


272 名前:nobodyさん mailto:sage [2009/02/05(木) 23:14:15 ID:???]
つまり気にしなくておk?

273 名前:nobodyさん mailto:sage [2009/02/05(木) 23:16:02 ID:???]
OKかどうかは、運用と鯖のパワーバランス

274 名前:nobodyさん mailto:sage [2009/02/05(木) 23:19:21 ID:???]
わかりました
ありがとう

275 名前:nobodyさん [2009/02/06(金) 01:07:33 ID:Zd9hNyvT]
20090206
を書式化して
2009年02月06日

としたいのですが、やはり一度分割して配列に入れる方法しかないのでしょうか?

276 名前:nobodyさん mailto:sage [2009/02/06(金) 01:09:40 ID:???]
echo date( "Y年m月d日", strtotime( "20090206" ) );



277 名前:nobodyさん mailto:sage [2009/02/06(金) 01:16:12 ID:???]
>>275
strtotime

278 名前:nobodyさん [2009/02/06(金) 01:37:39 ID: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

279 名前:278 [2009/02/06(金) 01:38:02 ID:3pSilmD2]
$obj = new Test;

$obj->print_form();

if($_SERVER["REQUEST_METHOD"]=="POST"){
 if($this->determineSubmit()){
  〜
 }
}
?>


280 名前:nobodyさん mailto:sage [2009/02/06(金) 01:44:36 ID:???]
コーディングスタイルに正解も間違いもないよ

281 名前:nobodyさん mailto:sage [2009/02/06(金) 01:58:55 ID:???]
>>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>

282 名前:nobodyさん mailto:sage [2009/02/06(金) 02:00:52 ID:???]
set_submitButtonNameしたいときもあるかもしんねぇだろwww

283 名前:nobodyさん mailto:sage [2009/02/06(金) 02:17:24 ID:???]
>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]) 。

284 名前:283 mailto:sage [2009/02/06(金) 02:34:31 ID:???]
クラスは、クラスが必要なところでだけ使えばいいんだよ。
クラスを使う事が偉いのではない。クラスを使うことで分かりやすい/保守しやすいコードを書く事が偉いんだ。
「なんでクラス使ってるの?」と聞かれて、答えられるか?説得する必要はないが、自分なりの回答が存在するか?

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

285 名前:nobodyさん [2009/02/06(金) 02:38:16 ID:y9gQg+aR]
PDO の質問です。

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

で、実行したバインド済みのSQL(select * from hoge where id = '1')
を取得したいんですが、方法はありますでしょうか。


286 名前:nobodyさん mailto:sage [2009/02/06(金) 02:49:11 ID:???]
>>284
そりゃそうだ
時給制や残業制とは無能であればあるほど金がもらえる仕組みなんだよ



287 名前:nobodyさん mailto:sage [2009/02/06(金) 02:50:43 ID:???]
>>285
なんでマニュアルみーへんの?

288 名前:nobodyさん mailto:sage [2009/02/06(金) 03:12:57 ID:???]
これくらいなら僕でもできるもん!
>>285
間違ってるかも・・・
詳しくは先輩から聞いてください><

$id = $_GET["id"];
$sth = $pdo->prepare('select * from hoge where id = ?');
$sth->blindParam(1,$_GET["id"])
$sth->execute();


289 名前:nobodyさん mailto:sage [2009/02/06(金) 03:27:05 ID:???]
>>288
まず日本語学んだら?
>で、実行したバインド済みのSQL(select * from hoge where id = '1')
>を取得したいんですが、方法はありますでしょうか。


290 名前:288 mailto:sage [2009/02/06(金) 03:53:28 ID:???]
すまんね。書き直します。

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
日本語スマソ

お分かりの方お願いします。

291 名前:nobodyさん mailto:sage [2009/02/06(金) 03:57:16 ID:???]
はい?285=288なの?

292 名前:285 != 288 [2009/02/06(金) 04:01:32 ID:y9gQg+aR]
まちがえt

293 名前:nobodyさん mailto:sage [2009/02/06(金) 04:04:39 ID:???]
>>292
>>287


294 名前:nobodyさん mailto:sage [2009/02/06(金) 04:13:51 ID:???]
>>289
>>287
>>293
早く教えろよ
わからねーのか

295 名前:291 mailto:sage [2009/02/06(金) 04:16:12 ID:???]
わからねーよ


296 名前:285 ◆Oto8cICx9k [2009/02/06(金) 04:23:43 ID:y9gQg+aR]
めんどくさいから鳥つけた

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





297 名前:nobodyさん mailto:sage [2009/02/06(金) 04:29:33 ID:???]
結構ではなく全部読め

298 名前:nobodyさん mailto:sage [2009/02/06(金) 04:31:05 ID:???]
自作自演ですか?

299 名前:298 mailto:sage [2009/02/06(金) 04:33:07 ID:???]
そうです俺馬鹿なもんで

300 名前:nobodyさん mailto:sage [2009/02/06(金) 04:37:15 ID:???]
>>299
馬鹿なんだ^−^−^−^−^−^

301 名前:nobodyさん mailto:sage [2009/02/06(金) 04:38:48 ID:???]
きもい〜★

302 名前:nobodyさん mailto:sage [2009/02/06(金) 04:49:25 ID:???]
なんかエッチな気分

303 名前:nobodyさん mailto:sage [2009/02/06(金) 05:35:37 ID:???]
表現が稚拙だな

304 名前:nobodyさん [2009/02/06(金) 06:29:21 ID:IlUhJl+1]
スレ違いかな…
phpと.htaccessの質問なのですが…
.htaccess中のRewriteEngineを使用して拡張子の書き換えを行い、
htmlへアクセスした際、phpへリライトするということをしたいです。
[例]
www.***.com/cgi/sample.html
 ↓
www.***.com/cgi/sample.php
で、
RewriteRule ^(.*)sample.html(\?.*)?$ $1sample.php$2
と、設定するとうまく動作してくれるのですが、
RewriteRule ^(.*)/cgi/sample.html(\?.*)?$ $1/cgi/sample.php$2
と、設定すると404(not found)となってしまいます。恐らく、リライトのルールに合致しない為
書き換えが行われていないのだと思います。
なんで…なんでなのぉ〜(号泣)





305 名前:nobodyさん mailto:sage [2009/02/06(金) 07:06:20 ID:???]
phpは全く関係ないな。こじつけにもほどがある。
このスレ、そんなに頼りになると思ってんの??ありえん。
# mod_rewriteスレがあるよ


306 名前:nobodyさん mailto:sage [2009/02/06(金) 10:01:08 ID:???]
>>404
スレチ

AddTypeでググれ



307 名前:nobodyさん mailto:sage [2009/02/06(金) 10:05:50 ID:???]
>>304
こんな感じじゃない?
RewriteRule ^([^\/].*)/cgi/sample.html(\?.*)?$ $1/cgi/sample.php$2


308 名前:278 [2009/02/06(金) 11:46:08 ID:3pSilmD2]
返信遅くなりました。
私としては、”意味のまとまり”をクラスとする、
というつもりです。
先のTestクラスは意味を表していないので例として間違っていました。
申し訳ありません。

例えば、先日私は「郵便物の配達履歴」のプログラムを組みました。
そこでは、
(1)郵便物を登録するクラス
 ・登録フォームを出力
 ・ユーザの入力が間違っていないか(番地は数字と-のみとか)チェック
 ・過去の履歴を検索してユーザの入力を助ける
 ・郵便番号からDB中の住所を検索する
 etc
(2)過去に登録した郵便物を検索するクラス
 ・フォームを出力する
 ・ユーザが入力した情報から過去の郵便物を検索する
 ・検索したものを編集/削除する
 etc
(3)ログイン時の認証をするクラス

を用意しました。

309 名前:278 [2009/02/06(金) 11:46:44 ID:3pSilmD2]
続・308

意味のまとまりをクラス化し、
そのクラスに関係する情報はそのクラスで全て管理する、
という気持ちでやっていたので、
>>278のような感じになりました。
(確かに、>>283さんのいうようにボタン名はconstにしたり、
if( isPosted() && isSubmitted() ) を用いるべきでした。)

私はJava、C++メインなためどうしてもクラスありき、
(といってもJavaもC++も大した力はありませんが・・・)
で考えてしまうのですが、
PHPは必ずしもそうではない、ということでしょうか? 

310 名前:nobodyさん mailto:sage [2009/02/06(金) 11:52:24 ID:???]
PHPはクラスありきではない。
PHPはスクリプト言語、スクリプトからクラスを使う。
しかし、実質的にクラスベースっ"ぽい"開発もできる。

あとは好みの問題。

311 名前:nobodyさん mailto:sage [2009/02/06(金) 11:52:37 ID:???]
Javaのスキルも程度が知れるな

312 名前:nobodyさん mailto:sage [2009/02/06(金) 13:29:37 ID:???]
クラスってなにかくんですか?

313 名前:nobodyさん mailto:sage [2009/02/06(金) 13:30:14 ID:???]
MVC

314 名前:nobodyさん mailto:sage [2009/02/06(金) 13:53:32 ID:???]
MDD

315 名前:nobodyさん mailto:sage [2009/02/06(金) 14:03:37 ID:???]
TDD

316 名前:nobodyさん mailto:sage [2009/02/06(金) 14:06:07 ID:???]
MVC意識してるのにうまく分離できない
VとCがくっついたりVとMがくっついたり・・・



317 名前:nobodyさん mailto:sage [2009/02/06(金) 14:06:11 ID:???]
やまだくんです

318 名前:nobodyさん mailto:sage [2009/02/06(金) 14:09:43 ID:???]
まだやくんです

319 名前:nobodyさん mailto:sage [2009/02/06(金) 14:37:49 ID:???]
>>308-309
基本的にどの言語だろうとクラスの本質は変わらないはず。
オブジェクト指向で書けるようになると戻りたくないというのも解る。
…が、その設計は果たしてどうだろう?
クラスはその名の通り型(intやstring、ひいては構造体等の)であって、
(そのような側面もあるが)名前空間が本領ではない。
クラスの本質は「データとメソッドを結びつける」ことによって、
自身の振る舞いを知っている型として纏まって独立し、
型・コードの再利用は勿論、カプセル化やポリモーフィズムなど様々な恩恵を生み出す…。

そこで話を戻すとその内容はクラス、というよりも
デザインパターンの話になってしまうのではないか。
まずはパータンの前に郵便物情報のクラスを作ってから、
それをActiveRecord/MVCのModelとかにして、
そいつに郵便物情報の処理を適切にスタティック/インスタンスメソッドなり追加して
その外側からViewやControllerで操作する…というのが私見。

# Javaや.NETのクラスライブラリの中から処理形態として類似したものを真似てみるのもいいかと。

320 名前:nobodyさん mailto:sage [2009/02/06(金) 14:45:05 ID:???]
>>319
そんなクラスの一般論なら、クラスでググればいいだけだろ。
うざいからほどほどにしてくれ。

「デザパタの前に実装してPHPのくせを先に学ぶのを先にした方がいい」
って私見ぐらいは語ってもいいけど、デザインパターンが通じない開発者の方が少数派だろ。

321 名前:nobodyさん [2009/02/06(金) 14:46:21 ID:iuyfFTeY]
いまのPHP三大フレームワークは以下のものと認識してもよろしいでしょうか?
cakePHP
シンフォニー
zendフレームワーク

322 名前:nobodyさん mailto:sage [2009/02/06(金) 14:47:30 ID:???]
=>フレームワークスレ いけ

323 名前:nobodyさん mailto:sage [2009/02/06(金) 14:48:16 ID:???]
>>320
おいトリップつけるかIDだせ

324 名前:nobodyさん mailto:sage [2009/02/06(金) 14:51:16 ID:???]
CI
yii Framework


325 名前:nobodyさん mailto:sage [2009/02/06(金) 14:51:50 ID:???]
>>323
なんで?

326 名前:nobodyさん mailto:sage [2009/02/06(金) 14:53:22 ID:???]
JavaはPHPより難しい

2日で諦めた

俺低脳だし



327 名前:nobodyさん mailto:sage [2009/02/06(金) 14:54:40 ID:???]
PHPを諦めたの?それとも人生?

328 名前:nobodyさん mailto:sage [2009/02/06(金) 14:58:32 ID:???]
>>327
人生とかお前馬鹿?


329 名前:327 mailto:sage [2009/02/06(金) 14:59:27 ID:???]
はい 馬鹿です^^

330 名前:nobodyさん mailto:sage [2009/02/06(金) 15:00:31 ID:???]
ここにいる人
きもっ〜>_<


331 名前:nobodyさん mailto:sage [2009/02/06(金) 15:01:30 ID:???]
何むしゃくしゃしてるの?悔しいの?

332 名前:nobodyさん mailto:sage [2009/02/06(金) 15:02:39 ID:???]
くだらんケンカはよそでやれ

333 名前:nobodyさん mailto:sage [2009/02/06(金) 15:15:36 ID:???]
[PHP]IDを出さずにくだらないケンカをするスレ[質問]

334 名前:nobodyさん mailto:sage [2009/02/06(金) 15:18:21 ID:???]
自演で長文投下してるやつ、キモイな

335 名前:nobodyさん mailto:sage [2009/02/06(金) 15:36:20 ID:???]
キモ

336 名前:nobodyさん [2009/02/06(金) 18:02:25 ID:Iyeu5pU3]
pearでこれは覚えろっていうパッケージを教えてください



337 名前:nobodyさん mailto:sage [2009/02/06(金) 18:17:50 ID:???]
ない

338 名前:nobodyさん mailto:sage [2009/02/06(金) 18:31:35 ID:???]
>質問スレで運悪く、ろくな答えもよこさないくせに態度のでかいヘボ回答者
>にあたってしまったが、他への心象を気にして強く出れなかったお方

ロクな回答者に絡まれると大変ね

339 名前:nobodyさん mailto:sage [2009/02/06(金) 21:36:43 ID:???]
ロクな回答者に絡まれたら良いじゃん

340 名前:nobodyさん mailto:sage [2009/02/06(金) 21:41:21 ID:???]
つうか、ここで質問してまともな回答を期待する方が、頭オカシイだろ
腐った回答でも、それ全部食っていいのをチョイスできる勇者だけが生き残る

341 名前:nobodyさん mailto:sage [2009/02/06(金) 21:44:01 ID:???]
助けてもらって当然、与えてもらって当然、他人に右往左往してもらって当然、って考えてる子が多い

342 名前:nobodyさん mailto:sage [2009/02/06(金) 21:59:23 ID:???]
そんなこと言っててもエサを投げればすぐ食いついてくるくせに( ´∀`)σ)Д`)

343 名前:nobodyさん mailto:sage [2009/02/06(金) 22:31:27 ID:???]
XREAスレが静かになったと思ったらこっちでファビョってたのかqqq

344 名前:nobodyさん mailto:sage [2009/02/06(金) 23:05:54 ID:???]
このての分野ってキモイ人間多いよな

345 名前:nobodyさん mailto:sage [2009/02/06(金) 23:06:38 ID:???]
お前が一番だから心配すんな

346 名前:nobodyさん mailto:sage [2009/02/06(金) 23:13:40 ID:???]
キモイ人間てすぐ反応するよね
典型的に態度に出るからフイタわ



347 名前:nobodyさん mailto:sage [2009/02/06(金) 23:14:08 ID:???]
お前が一番そうだから心配すんな

348 名前:nobodyさん mailto:sage [2009/02/06(金) 23:14:18 ID:???]
キモイ人間にとって、このスレは快適なのさ

349 名前:nobodyさん mailto:sage [2009/02/06(金) 23:14:20 ID:???]
キモヲタに「キモイ」って言うと
ものすごい反応するよね。

350 名前:nobodyさん mailto:sage [2009/02/06(金) 23:14:41 ID:???]
お前が一番そうだから心配すんな

351 名前:nobodyさん mailto:sage [2009/02/06(金) 23:15:06 ID:???]
344 :nobodyさん:2009/02/06(金) 23:05:54 ID:???
このての分野ってキモイ人間多いよな

345 :nobodyさん:2009/02/06(金) 23:06:38 ID:???
お前が一番だから心配すんな

346 :nobodyさん:2009/02/06(金) 23:13:40 ID:???
キモイ人間てすぐ反応するよね
典型的に態度に出るからフイタわ

347 :nobodyさん:2009/02/06(金) 23:14:08 ID:???
お前が一番そうだから心配すんな

348 :nobodyさん:2009/02/06(金) 23:14:18 ID:???
キモイ人間にとって、このスレは快適なのさ

349 :nobodyさん:2009/02/06(金) 23:14:20 ID:???
キモヲタに「キモイ」って言うと
ものすごい反応するよね。

350 :nobodyさん:2009/02/06(金) 23:14:41 ID:???
お前が一番そうだから心配すんな

352 名前:nobodyさん mailto:sage [2009/02/06(金) 23:16:00 ID:???]
344の必死さにワロタw

353 名前:nobodyさん mailto:sage [2009/02/06(金) 23:16:46 ID:???]
>>345
>>347
>>350
反応早すぎw

354 名前:nobodyさん mailto:sage [2009/02/06(金) 23:17:36 ID:???]
この流れをみれば必死なのは反応の早い彼だと思うがあえてスルーしとこう

355 名前:nobodyさん mailto:sage [2009/02/06(金) 23:17:41 ID:???]
いつもの基地外君はさっさと潰しとかんと迷惑だからなぁ

356 名前:nobodyさん mailto:sage [2009/02/06(金) 23:19:16 ID:???]
>>354
きめぇw



357 名前:nobodyさん mailto:sage [2009/02/06(金) 23:19:16 ID:???]
>>355
2ちゃんねるは自己紹介をする場所ではないのです。。。

358 名前:nobodyさん mailto:sage [2009/02/06(金) 23:20:43 ID:???]
>>358
キモイ

359 名前:nobodyさん mailto:sage [2009/02/06(金) 23:21:43 ID:???]
お前が一番そうだから心配すんな

360 名前:nobodyさん mailto:sage [2009/02/07(土) 01:04:26 ID:???]
PHP→Javaはベース→ギターに似てるな。逆は割と簡単

361 名前:266 [2009/02/07(土) 01:21:58 ID:nwjNO9JF]
先日はお世話になりました。性懲りもなく本日もかなりのくだ質ですが、ちょっと
行き詰まり気味なのでお願いします。

00.htmlの内容
<html><head>
<script language="JavaScript" type="text/javascript">
<!--
function send (url){
document.form_orz.action=url;
document.form_orz.submit();}
//--></script></head>
<body>
<form name="form_orz" action="./01.php" method="GET"><td>
<input type="text" name="xxx">
<input type="submit" value="送信x">
<input type="text" name="yyy">
<input type="button" value="送信y" onClick="send('./02.php')"></td>
</form></body></html>

01.phpの内容
<?php
$xxx=$_REQUEST["xxx"];
echo "値は$xxx です";
?>

02.phpの内容
<?php
$yyy=$_REQUEST["yyy"];
echo "値は$yyy です";
?>

362 名前:266 [2009/02/07(土) 01:22:41 ID:nwjNO9JF]
つづき

同じform内では複数のsubmitを使うのはちょっとコツが要るっぽいので
ぐぐってあちこちを調べた結果、javascriptを使ってこのように書きました。
結果としては普通に動きますけど"送信y"をクリックした時に別窓で結果の値を
表示させたいのです。そこでjavascriptのwindow.openなるものを知りまして
00.htmlの<script>〜に次のように書きました。(>>361で書いたものは//で消して追記しました)

window.open(url);
document.form_orz.target = "yyy";
document.form_orz.method = "post";
document.form_orz.action = "url";
document.form_orz.submit();

これだと確かに新しく別窓が開くのですが「値は です」という表示でうまく受け渡しが
出来ていない様子です・・・。このように別窓で結果の値を表示させるようにするには
どのようにすれば良いでしょう?多分、window.open周りだと思うので本来ならばこのスレ
ではなくてjavaのくだ質スレが見つからなかったのでこちらに書かせて頂きました。


363 名前:nobodyさん mailto:sage [2009/02/07(土) 01:35:26 ID:???]
window.open(url, "yyy");

targetの"yyy"とウインドウの識別名を一致させないとダメ

364 名前:nobodyさん mailto:sage [2009/02/07(土) 01:40:39 ID:???]
>>360
www.youtube.com/watch?v=FSqajRdtTMA

365 名前:nobodyさん mailto:sage [2009/02/07(土) 01:42:25 ID:???]
というか、どう考えてもPHPの話題じゃねえだろ。

366 名前:nobodyさん mailto:sage [2009/02/07(土) 11:32:12 ID:???]
今年中にはPHP覚えまくって稼ぎまくろうかと思う



367 名前:nobodyさん mailto:sage [2009/02/07(土) 11:55:18 ID:???]
11ヶ月もかけるのか・・・

368 名前:nobodyさん mailto:sage [2009/02/07(土) 22:21:56 ID:???]
PHPで情報サイトを作ろうと思います。
さあ大変だ

369 名前:nobodyさん mailto:sage [2009/02/07(土) 22:35:07 ID:???]
 しかし、ある一握りの子達は、大変指導に時間と手間がか
かりました。彼らは「なぜ」という問いを持つことを面倒がり、
早く答えの出せる技術だけにこだわり続ける子供達だったか
らです。決まった解き方に当てはめて、早く答えを出すこと。
「じゃあ、なんでこれで答えが出るんだい?。君はどういう考え
方をしてこの式を立てたの」と、正解の並んだ算数の文章題
のプリントを前に聞き返すと、彼らはみんなとても嫌な顔をし
たり、あるいは質問の意味が分からないと言うようにきょとん
としたものです。

370 名前:nobodyさん mailto:sage [2009/02/08(日) 00:48:59 ID:???]
営業中

371 名前:nobodyさん [2009/02/08(日) 01:17:06 ID:DxNfF4Ma]
$html = '<strong>{$text}</strong>}';

と言うように変数の中に文字列で変数が入っているとします。
$textの箇所に文字を入れて太字にしたいので

$text = "あああ";
echo $html;

としたのですが、反映されません。
どのようにして変数内の変数に値を渡すことが出来るのでしょうか?

372 名前:nobodyさん mailto:sage [2009/02/08(日) 01:20:16 ID:???]
$html = "<strong>{$text}</strong>";


373 名前:nobodyさん mailto:sage [2009/02/08(日) 01:22:02 ID:???]
さて、原因はどっちでしょう

@$htmlの宣言の時点で$textの中身が空っぽだから
A$html宣言のときに「"」じゃなく「'」で囲ってるから

374 名前:371 [2009/02/08(日) 01:24:19 ID:DxNfF4Ma]
>>372-373
'にしないと文字列として変数が扱われないのではないですか?

Smartyの簡易版のようなことがしたくて、
タグやファイルを変数で読み込んで、その中の{$test}と言う箇所に
予め指定していた値を渡したいのです。
str_replaceなどで置換すれば出来ますが、ちょっとやり方が違うような気がして・・・

375 名前:nobodyさん mailto:sage [2009/02/08(日) 01:29:23 ID:???]
>>374
試してから言えカス

376 名前:nobodyさん mailto:sage [2009/02/08(日) 01:30:03 ID:???]
>374
無理。プログラムは上から順に実行されるから、
$html = "<strong>{$text}</strong>}";
と書いたら、その時点での$textの中身が反映されて$htmlに入る。
(シングルクォートはダメでダブルクォートが正解な。これはマニュアル読んで来い)
つまり、

$text = 'うんこ';
$html = "<strong>{$text}</strong>";
$text = 'ぬるぽ';
echo $html;

だと、<strong>ぬるぽ</strong>が出力されてガッされる。



377 名前:371 [2009/02/08(日) 01:30:08 ID:DxNfF4Ma]
もちろん試しました
が、中身は消えます

378 名前:376 mailto:sage [2009/02/08(日) 01:31:08 ID:???]
何を大嘘書いてるんだ俺は。
うんこが出力されてガッされない、が正解。

379 名前:nobodyさん mailto:sage [2009/02/08(日) 01:36:23 ID:???]
>>374
自分でテンプレエンジンも作れない雑魚レベルなら素直にsmarty使え

380 名前:nobodyさん mailto:sage [2009/02/08(日) 02:43:12 ID:???]
>>371
eval() や include() を使って評価する

function replace($template, array $params = array()) {
    extract($params);
    return eval('return "' . preg_replace('/"/', '\\\\"', $template) . '";');
}

echo replace('私は{$name}です。', array('name' => '371'));

381 名前:nobodyさん [2009/02/08(日) 11:20:52 ID:DarObAIw]
定義したhello関数を$testに格納して、呼び出したいところでecho $testを書いたのですが
$test = hello();の時点で出力されてしまいます
hello関数を$testに格納して、自分が呼び出したいところで使うにはどうしたらよろしいでしょうか?

function hello() {
return "<p>こんにちは</p>";
}


$test = hello();

#このあたりに別の処理をおいてます

echo $test;

382 名前:nobodyさん mailto:sage [2009/02/08(日) 11:23:54 ID:???]
>>381
それはない。
helloでreturnしないでechoしてんじゃないの?

383 名前:nobodyさん mailto:sage [2009/02/08(日) 12:37:30 ID:???]
>>381
もしくは勘違い。html見てみるがよろし

384 名前:nobodyさん [2009/02/08(日) 12:43:55 ID:WhrhZbLr]
秒数を、
"時間:分数:秒数"
のフォーマットにしたいのですが、そういう関数があれば教えて下さい

385 名前:nobodyさん mailto:sage [2009/02/08(日) 12:50:59 ID:???]
>>382

どういうこと?381のreturnをechoにすると$test=hello();が実行されるの?
echo $testしないと出力されるわけないじゃん


386 名前:nobodyさん mailto:sage [2009/02/08(日) 12:51:42 ID:???]
>>384
string date ( string $format [, int $timestamp ] )



387 名前:nobodyさん mailto:sage [2009/02/08(日) 12:56:50 ID:???]
>>385
>>381のソースならhello()の段階で出力されたりしない。
出力されてるとしたらfunction hello のコードか、
もしくは別の場所が間違ってるという風にエスパーした

388 名前:nobodyさん mailto:sage [2009/02/08(日) 15:04:52 ID:???]
>>385
お前は何を言ってんだ?

389 名前:nobodyさん mailto:sage [2009/02/08(日) 15:26:32 ID:???]
function hello(){echo"こんにちは"}
#ここまではなにも表示されない
$hensu=hello(); #ここで表示される
echo $hensu; #ここも表示される

あれ?なんで?
変数に関数を格納しただけで関数って実行されたっけ?

390 名前:nobodyさん mailto:sage [2009/02/08(日) 15:29:48 ID:???]
>>389
>>1

391 名前:nobodyさん [2009/02/08(日) 15:46:17 ID:mhFiPpin]
>>389
別の言語を知っているのをひけらかすために下らない質問をするっていうのも
このスレの趣旨にはあってるのかもな。

まさに、下らない

392 名前:nobodyさん mailto:sage [2009/02/08(日) 16:14:38 ID:???]
cなら格納しただけで実行はされないのにPHPってクソだな

393 名前:nobodyさん mailto:sage [2009/02/08(日) 16:23:49 ID:???]


394 名前:nobodyさん mailto:sage [2009/02/08(日) 16:24:30 ID:???]
echoしてくれたほうがいい

395 名前:nobodyさん mailto:sage [2009/02/08(日) 16:26:32 ID:???]
普通関数内でechoしても関数を実行されない限りは動かないはずなのにな
関数を変数に格納するだけで動作するとか変な仕様だな

396 名前:nobodyさん mailto:sage [2009/02/08(日) 16:30:31 ID:???]
配列の最後の添字を得たいのですが、簡単な方法ありますでしょうか?
自分なりに考えてみたのですが、回りくどいような気がするので

$i=1;
foreach($icarr as $key => $val)
{
  $hai[$i]=$key;
  $i++;
}
echo $hai[$i-1];



397 名前:nobodyさん mailto:sage [2009/02/08(日) 16:32:14 ID:???]
てか、変数にしなくても、
hello();
だけで表示されるくね

398 名前:nobodyさん mailto:sage [2009/02/08(日) 16:33:12 ID:???]
>>395
$x = hello();
PHPではこれは実行なんだよ。
$x = function hello() {}
なら、格納だが。

399 名前:nobodyさん mailto:sage [2009/02/08(日) 16:42:39 ID:???]
Cでカスだったやつは、PHPに来てもカスだな

400 名前:nobodyさん [2009/02/08(日) 16:47:42 ID:F6PnIVyb]
変数$a,$b〜$zまであって、
とりあえず、初期値を$a = 0,$b=0,・・・$z=0 にしたいんですけど
できる限りすっきり書く方法ってありますか?
あれば掲示おねがいします

401 名前:nobodyさん mailto:sage [2009/02/08(日) 16:59:07 ID:???]
PHPの言語は何の言語で作られてますか?

402 名前:nobodyさん mailto:sage [2009/02/08(日) 17:03:37 ID:???]


403 名前:nobodyさん mailto:sage [2009/02/08(日) 17:05:00 ID:???]
>>401

phpの72%は勢いで出来ています
phpの17%は波動で出来ています
phpの6%は言葉で出来ています
phpの3%は理論で出来ています
phpの2%は成功の鍵で出来ています

404 名前:nobodyさん mailto:sage [2009/02/08(日) 17:05:45 ID:???]
[php] 攻撃:89 素早さ:21 防御:77 命中:86 運:45 HP:139
[c] 攻撃:36 素早さ:29 防御:59 命中:13 運:95 HP:223

php vs c 戦闘開始!!
[c]の攻撃 MISS [php]は攻撃を回避した。
[php]の攻撃 HIT [c]は120のダメージを受けた。
[c]の攻撃 HIT [php]は1のダメージを受けた。
[php]の攻撃 HIT [c]は92のダメージを受けた。
[c]の攻撃 MISS [php]は攻撃を回避した。
[php]の攻撃 HIT [c]は128のダメージを受けた。
[php]が[c]を倒しました(ラウンド数:3)。

405 名前:nobodyさん mailto:sage [2009/02/08(日) 17:08:43 ID:???]
>>396
end
array_pop

406 名前:nobodyさん mailto:sage [2009/02/08(日) 17:17:02 ID:???]
>>400
$a = $b = $c = $d = $e = $f = 0;



407 名前:nobodyさん mailto:sage [2009/02/08(日) 17:41:19 ID:???]
>>400
無理やりやってみた
foreach (get_defined_vars() as $varName => $varValue) {
if (ctype_lower($varName)) $$varName = 0;
}

というか初めから $var['a'] $var['b'] $var['c'] という風に
連想配列でやった方がいいんじゃないの?

408 名前:nobodyさん mailto:sage [2009/02/08(日) 18:37:59 ID:???]
>395
クロージャを格納するのと関数の実行結果を格納するのは別の操作だ。JavaScriptで言うと
var hoge = hogeFunc();
var hoge = hogeFunc;
Cで言えば、関数ポインタを渡すのと関数の戻り値を渡す事の違い。

>400
for($loop=ord('a'); $loop <= ord('z'); $loop++){
${chr($loop)} = 0;
}
うっかりループ変数に$iを使っちまったぜ…9番目の変数が$iなのを忘れていた。

まとめて初期化したいという事は、何らかのかかわりを持った変数群だろうから、配列にしておく事をお勧めする。
変数名に意味を持たせるのは地獄の始まりだしな。そもそも、この処理(可変変数)は禁呪に近い。地獄への直行便だ。
$aが実は「アルファベットaの登場頻度」とかだったとしても、俺なら連想配列を使う。
変数をその後どう使うつもりか、ちょっとだけ話してみ?誰かがもう少しマシなデータ構造を考えてくれると思うぞ。

409 名前:408 mailto:sage [2009/02/08(日) 18:45:37 ID:???]
ちなみに
for($loop='a'; $loop <= 'z'; $loop++){
$$loop = 0;
}
も動く。どうせ黒魔術ならこれでもいいかもな。

410 名前:nobodyさん mailto:sage [2009/02/08(日) 19:01:39 ID:???]
$$loopの$が2つつくのってどういう意味ですか?

411 名前:nobodyさん mailto:sage [2009/02/08(日) 19:43:49 ID:???]
>408でも触れたが、可変変数(Variable variables)という名前からしてもう頭のおかしい言語仕様。
ttp://jp2.php.net/manual/ja/language.variables.variable.php
こいつを使いたくなる時の99%は、設計が悪い時。残りの1%はわざと分かりにくいコードを書こうとする時。

パッと見>409のコードはスッキリしてるだろ?
この後のコードが死ぬほどカオスになる。デバッグの難易度も跳ね上がるし、コード解析の類も殆ど効かなくなる。
自分で書いておいてなんだが、こんなコードを書く奴がチームにいたら何とかして転属させる。

412 名前:nobodyさん mailto:sage [2009/02/08(日) 19:46:02 ID:???]
じゃそんなの教えんなよ

413 名前:nobodyさん mailto:sage [2009/02/08(日) 20:05:59 ID:???]
仕様で語りたいんなら、言語仕様の闘技場でもいってくれ。
いくらブログを呼んでもらえないからって、こんなところで、下らない持論を
ひけらかさなくてもいいだろ。
みんなわかってて使ってるんだ。

たとえば、JavaScriptだって、関数言語ライクにかっこいいコーディングもできれば
グローバル使いまくりで糞なプログラムだって書ける。
要は使う奴のセンスの問題。気に入らない言語仕様があるなら使わなきゃいいだけ

414 名前:nobodyさん mailto:sage [2009/02/08(日) 20:47:00 ID:???]
PHPがどうこうという問題ではなく、可変変数の類がタブー視されていない言語なんぞそうそう存在しないと思うが。
(その割に、類似機能を実装してる言語は多いけどな)
ActiveRecordパターンとかSimpleXMLみたいな動的に構造が変わるものを実装しようとした場合には便利だが、基本的に悪手だろ。
「$a - $zまでを初期化したい」なんていうのは、>407-408で既出の通り、そもそも質問が(質問が前提としているデータ構造が)おかしい。

415 名前:nobodyさん mailto:sage [2009/02/08(日) 20:47:53 ID:???]
わからないから使ったことない俺の立場も考えて教えてくれよ!

416 名前:nobodyさん mailto:sage [2009/02/08(日) 21:15:49 ID:???]
いらっしゃいませ
いっぱい echoしていってね!



417 名前:nobodyさん mailto:sage [2009/02/08(日) 21:24:27 ID:???]
初心者だからってバカにするなよ!!!!!

418 名前:396 [2009/02/08(日) 23:48:11 ID:lPL/MCOf]
>>405
両方とも要素が出てしまって、添字が出てきません

419 名前:nobodyさん mailto:sage [2009/02/08(日) 23:51:15 ID:???]
array_keysかければいいじゃん

420 名前:nobodyさん mailto:sage [2009/02/08(日) 23:51:19 ID:???]
count

421 名前:nobodyさん mailto:sage [2009/02/08(日) 23:59:29 ID:???]
$array = array('yahoo' => 'www.yahoo.com', '2ch' => 'www.2ch.net', 'google' => 'www.google.com');
$keys = array_keys($array);
echo $keys[count($keys)-1]; // 'google'

422 名前:nobodyさん [2009/02/09(月) 01:00:26 ID:3WrJzpwr]
$aに含まれる連想配列の数は不定です。
この$aのキーを元に、2つの配列に分けたいと思います
キーの先頭文字aとbを元に2つの配列に分けたいのですが
どなたかご教示お願いいたします

$a['a1']=1;
$a['b201']=2;
$a['b31']=2;
$a['a23']=0;
$a['b1']=2;
$a['a300']=1;
$a['b42']=1;
$a['b3']=2;


423 名前:nobodyさん [2009/02/09(月) 01:06:58 ID:FohDFk4k]
【OS名】Windows XP Pro x64
【PHPのバージョン】php5.2.6
【連携ソフトウェア】EXCEL
【質問内容】
PHPからEXCELファイルをCOM経由で操作したいのですが、
何か良いマニュアルもしくはサンプルはありませんでしょうか?


424 名前:nobodyさん mailto:sage [2009/02/09(月) 02:35:15 ID:???]
>>422
PHPのバージョンぐらいは提示しといた方がいいぞ

比較的新しいバージョンなら

$aa = array();
$ab = array();
foreach ($a as $key => $val) {

if ($key[0] = 'a') {
$aa[$key] = $val;
}
else if ($key[0] = 'b') {
$ab[$key] = $val;
}
else {
}

}

425 名前:nobodyさん mailto:sage [2009/02/09(月) 02:37:33 ID:???]
>>423
php excelで検索すれば、いっぱい引っかかるから、良さそうなの適当につまんでみて

426 名前:nobodyさん [2009/02/09(月) 03:00:22 ID:1doMXVgO]
セキュリティのことでお聞きしたいんですが (板違いならすいません

test.php?num=○○ というのがあって

○○にSQL文をうたれる場合があるんですよね?

○○は整数なので、is_numericを使えば完璧ですか?




427 名前:nobodyさん mailto:sage [2009/02/09(月) 03:12:12 ID:???]
ctype_digit()のがベター

428 名前:nobodyさん mailto:sage [2009/02/09(月) 03:18:07 ID:???]
いや適切にエスケープすりゃ整数だの数値だのどうのと考える必要ないだろ

429 名前:nobodyさん mailto:sage [2009/02/09(月) 11:06:59 ID:???]
>>424
なんかスマートじゃないなあ

430 名前:nobodyさん mailto:sage [2009/02/09(月) 11:14:24 ID:???]
じゃどんなのがスマートなんだ

431 名前:nobodyさん mailto:sage [2009/02/09(月) 11:21:54 ID:???]
php5ならarray_intersect_ukey使えばおk

432 名前:nobodyさん mailto:sage [2009/02/09(月) 11:27:14 ID:???]
>>424
新しいバージョンとか明示しといて新しい技術が使われてない件

433 名前:nobodyさん [2009/02/09(月) 11:53:59 ID:3Lbj9zQQ]
配列のキーと要素をarray_walkでくっつけたいのですが
うまく動作しません
どなたかアドバイスお願いします

$ary=array("a"=>"001","b"=>"002","c"=>"003);

function test($value,$key) {
$s= $key.$value;
}

$a = array_walk($ary,"test"));
echo $a;

434 名前:nobodyさん [2009/02/09(月) 12:05:26 ID:zB3vQynG]
phpで簡単に日付計算してくれる関数ないの?
mysqlみたいにintervalみたいなやつあったら便利なのに

435 名前:nobodyさん mailto:sage [2009/02/09(月) 12:12:51 ID:???]
shitsumonnha gutaitekini

436 名前:nobodyさん mailto:sage [2009/02/09(月) 12:13:53 ID:???]
>>433
return
>>434
あるじゃん



437 名前:nobodyさん mailto:sage [2009/02/09(月) 12:17:00 ID:???]
>>433
すまんreturnはarray_mapだった
array_walkは第一引数を参照で指定みたいね

438 名前:nobodyさん [2009/02/09(月) 12:36:49 ID:zB3vQynG]
>>436
strtotimeでできたわ
dクス

439 名前:nobodyさん [2009/02/09(月) 12:55:30 ID:3Lbj9zQQ]
ありがとうございます
値を引き継げないのでarray_walkは諦めます

440 名前:nobodyさん mailto:sage [2009/02/09(月) 13:05:40 ID:???]
>>439
ヒント:要素に要素とキーをくっ付けて入れて戻して連結

441 名前:nobodyさん mailto:sage [2009/02/09(月) 13:09:54 ID:???]
>>440
久々に、本物のヒントを見た。

442 名前:nobodyさん mailto:sage [2009/02/09(月) 13:16:13 ID:???]
>>440-441
同一人物乙

443 名前:nobodyさん [2009/02/09(月) 16:48:36 ID:7eq/MQEm]
mb_substitute_character()で何も指定しない状態で
echoすると設定されているものが表示されるとマニュアルに
あるのですが、実際にechoすると63という数字が
表示され、これがいったい何を意味してるのか分りません
63の意味と他にはどんなものが用意されているのか
知りたいので関連したページでも結構です教えてください

444 名前:nobodyさん [2009/02/09(月) 16:51:17 ID:9eTCLU3p]
分からんから教えて

hoge.incというファイルに<?php ?> でくくらないfunctionを入れて別のファイルから呼び出して
evalでPHPにして使いたいんだけど
includeと組み合わせてできないの?

eval(include("hoge.inc"));ってやってみたけどそのままソースが表示された。
<?php ?>でくくればいいだけの話なんだけど、evalも使ってみたいと思って。

外部ファイルと組み合わせる時、evalってどうやって使えばいいの?教えてYO!

445 名前:nobodyさん mailto:sage [2009/02/09(月) 16:59:56 ID:???]
>>443
無効な場合にcが出るということでは?よく分かんないけど
>>444
pc11.2ch.net/test/read.cgi/php/1158647441/

446 名前:nobodyさん mailto:sage [2009/02/09(月) 17:02:55 ID:???]
>>444
returnして変数にいれるか、obで取得



447 名前:nobodyさん mailto:sage [2009/02/09(月) 17:09:51 ID:???]
file_get_contentsで十分だろ

448 名前:nobodyさん mailto:sage [2009/02/09(月) 17:14:04 ID:???]
>>446
そんなの嫌。もっと簡単な方法教えれ。

449 名前:nobodyさん [2009/02/09(月) 17:17:12 ID:9eTCLU3p]
>>447
お前天才。一発解決だわ。


あとさー、file_get_contentsでwikipediaのソースを取得したいんだけど
なぜか403になるんだよ。なんで?
他のサイトはソースが取得できるのにwikipediaだけは無理なの。
なんで?



450 名前:nobodyさん mailto:sage [2009/02/09(月) 17:32:15 ID:???]
>>444
evalなんて使うな!シネカス

451 名前:nobodyさん mailto:sage [2009/02/09(月) 17:38:31 ID:???]
>>450
damare kono chimpo yarou






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<108KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef