【PHP】下らねぇ質問はID出して書き込みやがれ 126
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/02/02(土) 21:41:08.72ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 125
http://kohada.2ch.net/test/read.cgi/php/1357738303/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0322nobodyさん
2013/02/22(金) 05:56:33.26ID:???あんたが書いたソースには全部httpって文字があるだろ?
んで、httpって文字の中には、tって字が入ってるだろ?
trim関数の第2パラメータの使い方は、公式サイトの例題をよーく読めば分かるはず
0323nobodyさん
2013/02/22(金) 06:42:34.69ID:???どうもありがとうございました。
0325nobodyさん
2013/02/22(金) 12:24:05.33ID:???予めドメイン名が取得できない場合でもできるから挙げたけど
質問者の挙げた条件ならsubstrの方が速いと思います
0326nobodyさん
2013/02/22(金) 12:26:10.01ID:5i3tH9Kw関数群を見た限りだと該当するものがありませんでした
0327326
2013/02/22(金) 12:31:22.38ID:5i3tH9Kw実際に値を入れて実行したときのSQLが知りたいのです
0328nobodyさん
2013/02/22(金) 12:35:50.66ID:???何をやろうとしてそれが必要になったのか教えてくれれば別のやり方を教えられるかも
0329326
2013/02/22(金) 12:53:59.21ID:5i3tH9Kwエラー内容と、エラー時の実行クエリを表示させるようにしたいです
デバッグようっす
0330nobodyさん
2013/02/22(金) 12:54:56.29ID:???0331nobodyさん
2013/02/22(金) 13:06:36.97ID:???そのログ見よう。
0332nobodyさん
2013/02/22(金) 14:44:22.72ID:???まともな開発者だったらありえない
0336nobodyさん
2013/02/22(金) 16:48:37.84ID:???0338nobodyさん
2013/02/22(金) 17:11:37.46ID:???0339nobodyさん
2013/02/22(金) 17:30:47.90ID:???0340nobodyさん
2013/02/22(金) 17:47:20.19ID:???PHP厨=ゴミにたかるハエ
0341nobodyさん
2013/02/22(金) 18:47:34.78ID:???0342318
2013/02/22(金) 19:01:34.24ID:???http://ideone.com/EH14gP
>>325
勘違いしてた。意図してたのは>>320のやり方だったんですよねきっと。
どう勘違いしたかはコードを見てもらえれば。
0343nobodyさん
2013/02/22(金) 19:05:30.61ID:???ゴミとハエのことが気になってしょうがないんだな
見下してるのに監視から外せない
現実世界でもそういう人いるよ
0344nobodyさん
2013/02/22(金) 19:45:56.00ID:???予めドメイン名が取れないなんてことはないですねすいません
最近外部サイトから云々ってコード書いたりしててトチ狂ってました
>>342
そのexplodeの発想は僕もありませんでしたw
0345nobodyさん
2013/02/22(金) 21:10:12.85ID:???キチガイにプログラムミングは無理
0347nobodyさん
2013/02/23(土) 04:30:07.63ID:???調べるのですか?関数などがあるのでしょうか?
0349nobodyさん
2013/02/23(土) 04:40:44.86ID:EmyV59Tp調べるのですか?関数などがあるのでしょうか?
0350nobodyさん
2013/02/23(土) 04:58:24.65ID:???0352nobodyさん
2013/02/23(土) 16:17:44.08ID:???0353nobodyさん
2013/02/23(土) 18:35:04.67ID:???0354nobodyさん
2013/02/23(土) 19:07:24.69ID:???まともな大人になってから来やがれw
0355nobodyさん
2013/02/23(土) 21:16:54.23ID:???system('nmap <自分のグローバルIP>');
自分のグローバルIPは多分わかると思うけど取得できるAPIもある
0356nobodyさん
2013/02/23(土) 22:12:16.54ID:XOW6ixK5偽装する方法とかある?
そのまんまデータベースに入れちゃやばい?
0357nobodyさん
2013/02/23(土) 23:40:51.50ID:WpvFkwAPまず配列A、変数Bを用意します。for文を用いて、配列Aに変数iを対応させ次のように出力したいです。(ここで指定のループ数は3回とします。)
配列A[2].変数B
配列A[1].変数B
配列A[0].変数B
しかし思うようにいきません。
for($i=0;$i<3;i++){
echo 配列A[$i].変数B;
}
とすると、次のように出力されてしまいます。
配列A[2]
配列A[1]
配列A[0].変数B
理想の出力状態にするためには、for文の中身をどのようにしたらいいでしょうか?
0358nobodyさん
2013/02/24(日) 00:07:35.95ID:???0359nobodyさん
2013/02/24(日) 00:18:46.19ID:2WqS0uzF2と0は逆順で考えてください・・・
0360nobodyさん
2013/02/24(日) 00:29:04.26ID:???http://codepad.org/JotlaZFC
0361nobodyさん
2013/02/24(日) 00:35:28.77ID:2WqS0uzFあれ?できてるんですね・・・
ということは、自分が問題を間違って認識してたことに…
0362nobodyさん
2013/02/24(日) 00:47:09.94ID:2WqS0uzFテキストデータには「A(フォームからの書き込み内容)\n」が追加されるようにしてるんですが、これが
A\nB\nC\n
となっているので、これを分割すると
「A」「B」「C」「」
という配列になるのかもしれません。
0363nobodyさん
2013/02/24(日) 00:52:52.23ID:2WqS0uzF0364nobodyさん
2013/02/24(日) 01:27:50.76ID:2WqS0uzF0365nobodyさん
2013/02/24(日) 04:18:05.72ID:???どう解決したのかかいてください
0366nobodyさん
2013/02/24(日) 04:21:21.15ID:J+tDhMppfunction foo(){
static bar;
if(bar){
print 'bar';
bar=true;
}
}
}
$hoge1=new Hoge();
$hoge2=new Hoge();
$hoge1->foo();
$hoge2->foo();
質問です。
PHPのstaticは違うインスタンスでも共有される?
これはJAVAやC++でも一緒?
0367366
2013/02/24(日) 04:37:10.92ID:J+tDhMpphttp://codepad.org/4ggJcZIW
PHPのstatic変数は、違うインスタンスで共有されていますが、
そういうもんですか?JAVAやC++でもそうでしたっけ?
0368nobodyさん
2013/02/24(日) 06:43:43.99ID:???共有されることが不思議であるような言い回しだけど、共有されないならそのstaticには何の意味があるのだろう。
0369nobodyさん
2013/02/24(日) 06:49:39.75ID:???0370nobodyさん
2013/02/24(日) 08:02:52.77ID:???0371nobodyさん
2013/02/24(日) 08:52:03.64ID:???ほらよ
0372nobodyさん
2013/02/24(日) 09:26:37.05ID:2WqS0uzF問題点1:テキストデータに余分な改行記号が含まれていたので、空白(null?)と$cの結合という余分なデータが出力されていた。
問題点2:他サイトから拝借してきた改行記号が全角だったこと。
問題解決:問題点2は記号を入れ替えることで解決。問題点1は余分なデータをarray_popを使い取り除いた。
0373nobodyさん
2013/02/24(日) 09:51:46.35ID:9oEZBxMuままでいられるようにするには、どのようにしたらよいでしょうか?
例)
http://example.com/index.phpに下記のフォームがあった場合、「書き込み」ボタンを
押すとhttp://example.com/write.cgiが実行され、http://example.com/write.cgi
にジャンプしてしまいますが、
ジャンプせずhttp://example.com/index.phpの画面のまま次の処理を待ちたいです。
<form method="POST" action="http://example.com/write.cgi' name="fuga">
<input type="hidden" name="BBS" value="hogehoge">
<input type="hidden" name="KEY" value="hogehoge">
<input type="submit" name="WRITE" value="書き込み">
名前 <input type="text" name="NAME" size="20">
E-mail: <input type="text" name="MAIL" size="20">
</form>
0374nobodyさん
2013/02/24(日) 10:27:37.33ID:???<form method="POST" action="" name="fuga">
actionの値を消すだけ
これでいけます
0376nobodyさん
2013/02/24(日) 10:47:19.06ID:/CyOVQtzhttp://codepad.org/c16GV7Kp
このコードの意味合いはどう違うんでしょうか?
0378nobodyさん
2013/02/24(日) 11:04:25.18ID:???0379nobodyさん
2013/02/24(日) 11:51:57.12ID:???weite.cgiで Locationヘッダー出力するとかな。
0381nobodyさん
2013/02/25(月) 09:48:14.05ID:???{
echo $a;
echo $b;
}
この場合
test(1, 2) だと
12
と表示されます。
test(1) だと
1
と表示されます。
$b = falseは指定があれば指定した値、そうでなければ自動的にfalseとなり
必ずfalseが入るわけではないという挙動でいいのでしょうか?
0382nobodyさん
2013/02/25(月) 09:57:03.09ID:zlylVyM+ID出すの忘れてました
0384nobodyさん
2013/02/25(月) 13:19:03.81ID:EGTT4euC結論としては、実体化しても、異なるインスタンスなのにstaticが共有されちゃうんでしょうか?
違和感があるのですが?
0385nobodyさん
2013/02/25(月) 13:40:32.62ID:???0389nobodyさん
2013/02/25(月) 15:10:39.81ID:???0390nobodyさん
2013/02/25(月) 17:04:37.32ID:???http://ideone.com/gWRLoz C++
0391nobodyさん
2013/02/25(月) 17:27:07.36ID:???0392nobodyさん
2013/02/25(月) 17:42:07.14ID:???0393nobodyさん
2013/02/25(月) 17:43:03.02ID:???0394nobodyさん
2013/02/25(月) 17:44:44.72ID:???0395nobodyさん
2013/02/25(月) 18:15:35.40ID:EGTT4euCあ、なるほど!共有されないケースもあって、何でかなーと思ってたんですよ。
ありがとうございます!
0396nobodyさん
2013/02/25(月) 19:31:14.11ID:???http://codepad.org/kWXj9QWH 分割ってこういうこと?
0397nobodyさん
2013/02/25(月) 21:55:03.57ID:griKtDRjなぜ123と出力されないのか教えてください
0398nobodyさん
2013/02/25(月) 22:07:21.60ID:???ギャグでやってるのか?
foreachbヘ多次元配列を緒�にループさせbト配列値を取り緒oしていくもの
お前がやってるのは1次元配列だ
0399nobodyさん
2013/02/25(月) 22:10:14.30ID:???参照持ってるからだね。
マニュアルにもちゃんと書いてるよ。
http://www.php.net/manual/ja/control-structures.foreach.php
0401nobodyさん
2013/02/25(月) 22:27:36.13ID:griKtDRjなるほど、unset()すればいいんですね、マニュアルが読めてなくてすみません
ありがとうございました
0403nobodyさん
2013/02/26(火) 11:34:51.27ID:???0404nobodyさん
2013/02/26(火) 13:48:43.75ID:3n+vTXj/クラスを派生させた時かな?
0407nobodyさん
2013/02/26(火) 15:44:35.61ID:WtFsOe6T結果が返ってきません。
どのような原因が考えられますか?
0408407
2013/02/26(火) 15:46:19.94ID:WtFsOe6T0409nobodyさん
2013/02/26(火) 15:49:00.37ID:???0410407
2013/02/26(火) 15:54:44.80ID:WtFsOe6T9999でも結果が返りません。
10000という特定の数ではなく大量にマルチアクセスしたのが問題だと思います。
何件まで大丈夫かという事は検証できていません。
0411nobodyさん
2013/02/26(火) 16:06:00.31ID:???ルータが親切にもアタック検知→ブロックってしてくれてたりもするし。
0412407
2013/02/26(火) 16:28:09.70ID:WtFsOe6T借りているサーバーなのでtcpdumpが出来ないです、
100件程度だとリクエストが返ってきてる事は確認できました。
0413nobodyさん
2013/02/26(火) 16:38:18.56ID:???擬似環境を手元に作るのがいいよ。というか、外部のサーバでそんな怪しげなことやっていいの
0414nobodyさん
2013/02/26(火) 16:39:16.30ID:???0415407
2013/02/26(火) 17:57:33.12ID:WtFsOe6T>怪しげな
一応許可はもらってるはずですが、言われている通りに
プログラムしているだけなのでわかりません。
>>414
その計算方法がわかりません。
1件当たりのリクエストは1kもないと思います。
0416nobodyさん
2013/02/26(火) 18:08:56.68ID:???0417nobodyさん
2013/02/26(火) 18:12:16.02ID:???0418407
2013/02/26(火) 18:20:13.24ID:WtFsOe6TIPv4 の TCP 統計
アクティブ オープン = 114
パッシブ オープン数 = 2
失敗した接続試行数 = 73
リセットされた接続 = 7
現在の接続 = 21
受信したセグメント = 1017
送信したセグメント = 742
再送信されたセグメント = 152
IPv4 の TCP 統計
アクティブ オープン = 2216
パッシブ オープン数 = 5
失敗した接続試行数 = 540
リセットされた接続 = 103
現在の接続 = 212
受信したセグメント = 14062
送信したセグメント = 14970
再送信されたセグメント = 6287
0419407
2013/02/26(火) 18:20:43.43ID:WtFsOe6T0420nobodyさん
2013/02/26(火) 18:22:53.34ID:???経過をログに出すようにしてみたら
0421407
2013/02/26(火) 18:27:43.04ID:WtFsOe6Tcurlでログを出すとしたら受信データそのまま出すことに
なりませんでしょうか?調べてみます。
前回は10000sec動かしても終わりませんでした。
件数が少ないと動いているので、無限ループはないと思いますが。
■ このスレッドは過去ログ倉庫に格納されています