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

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

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

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

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0382nobodyさん2013/01/23(水) 21:25:05.44ID:???
>>377
出力対象のHTMLが信頼のおけるものならサニタイズなんていらないよ。
というか、今やろうとしている、DBにHTMLを格納してそれを出力するってことが実現できないでしょ。
>>380のいうように、ボトルネックかどうかを調べてもいいけど、やりたいこと、状況を考えれば外すだけでいい。
14ヶ所あるってのが不気味だけど。
0383nobodyさん2013/01/23(水) 21:26:45.81ID:???
>>381
質問に関係あるのか分からないって、お前が質問の中で書いてんだろーが・・・・
0384nobodyさん2013/01/23(水) 21:37:59.74ID:???
>>377
htmlspecialcharsを通すか通さないかは
信頼できるかできないかではなく、HTMLなのか文字列なのかで決まる
03853772013/01/23(水) 22:09:51.71ID:???
>>383
自分の質問はサニタイズが必要かどうかの1点のみで
>>382にかかれてるようなボトルネックがどの部分かという判定までは
求めてなかったので、なんで時間を聞くんだろうって思っただけです
不快に思われたなら申し訳ないです

>>382
出処がはっきりしてて危険性がなければ、サニタイズは省略しても
問題ないんですね
検索に必要だけど表示させたくない箇所は<!--コメント-->でDBに入れて
サニタイズ、preg_matchの処理は外すことにします

解決できました、みなさまありがとうございました
言葉足らずで不快に思われた方にはお詫びいたします
0386nobodyさん2013/01/23(水) 22:13:13.98ID:???
htmlspecialcharsにhtml渡して何がしたいんだ
0387nobodyさん2013/01/23(水) 22:15:14.08ID:???
面倒なので何回も測ってないって・・・
まあ頑張れ!分からなくなったらruby使うのもありw
0388nobodyさん2013/01/23(水) 22:17:34.09ID:???
365 名前:nobodyさん [sage] :2013/01/23(水) 09:22:20.37 ID:???
1513年(永正10年)、Rubyが世界初のプログラミング言語として登場した。
しかし誰からも相手にされず、21世紀の現在まで一度も注目を浴びなかった。
登場から500年の2013年(平成25年)、Ruby生誕500年記念祭がひっそりと
開催された。
0389nobodyさん2013/01/23(水) 22:39:50.24ID:???
>>388
コピペ化決定
0390nobodyさん2013/01/24(木) 05:53:10.20ID:???
確かにPHPより劣る面もあるけど、総合評価するとRubyのほうが圧倒的に上。
0391nobodyさん2013/01/24(木) 06:03:12.67ID:???
>>385
大して時間の削減効果がないならそもそもやっても意味ないじゃん。
手段と目的を履き違えちゃいかんよ。
0392nobodyさん2013/01/24(木) 09:26:40.52ID:???
>>390
何をどう評価したの?
馬鹿だから詳細書いてくれないと納得できない

ruby信者の妄言かな^^;
0393nobodyさん2013/01/24(木) 09:34:33.77ID:???
365 名前:nobodyさん [sage] :2013/01/23(水) 09:22:20.37 ID:???
1513年(永正10年)、Rubyが世界初のプログラミング言語として登場した。
しかし誰からも相手にされず、21世紀の現在まで一度も注目を浴びなかった。
登場から500年の2013年(平成25年)、Ruby生誕500年記念祭がひっそりと
開催された。
0394nobodyさん2013/01/24(木) 10:54:00.74ID:???
クロスサイトフォージェリ対策がしたいのかな?
0395nobodyさん2013/01/24(木) 10:54:40.52ID:???
今更
0396nobodyさん2013/01/24(木) 12:43:33.33ID:zYKnIbuE
$path="./../debug/output.txt";
// この段階で、ファイルが作られる前に$pathの絶対パスを調べる方法は無いのでしょうか
file_put_contents($path,"test");と指定

realpathはファイルが存在しないと調べることが出来ませんでした。
0397nobodyさん2013/01/24(木) 13:18:20.14ID:???
>>396
絶対パスを求めるだけ
サルでもできる
0398nobodyさん2013/01/24(木) 14:01:43.80ID:???
PHP厨の平均的な知能指数はサル未満だから無理な可能性が高い。
0399nobodyさん2013/01/24(木) 14:06:04.09ID:???
何から何まで関数頼みだもんなあ
配列をこんな操作する関数ありますかとか
その結果、変態みたいな関数だらけ
0400nobodyさん2013/01/24(木) 14:11:27.20ID:???
ヴァカのヴァカによるヴァカのための言語だからなw
結局Perlをパクって劣化させただけってオチwww
それをありがたがって使ってるのはマジもんのヴァカだろw

真面目な話、Ruby、Perl、Python辺りにしとくといいよ
0401nobodyさん2013/01/24(木) 14:20:03.04ID:???
阿呆っぽい関数ばっかだからな。
そのうち配列の中の任意の2つの要素を足す関数とかできるんじゃね。

arradd( $aaa[7] , $aaa[10] );

ってやったら2つの要素足した合計が返ってくるとか。
PHPってゴミみたいな利用者しかいないからできかねない。
0402nobodyさん2013/01/24(木) 14:33:04.41ID:HeIAkYuf
>>396
PHPのマニュアルページは おおよそそういうことに対する回答が載っています。
realpathのページに、ファイルがない場合はこうというサンプルがありますので参考にしてください。
0403nobodyさん2013/01/24(木) 14:51:05.63ID:???
>>399
何を言ってんだお前は
0404nobodyさん2013/01/24(木) 14:57:37.48ID:???
>>403
あ?
0405nobodyさん2013/01/24(木) 14:58:57.96ID:???
>>396みたいなゴミ質問するゴミに言われても
0406nobodyさん2013/01/24(木) 15:06:08.29ID:???
ゴミとか言うな

>>396みたいなのとゴミを同一視したらゴミに対して失礼だろ
0407nobodyさん2013/01/24(木) 15:20:45.62ID:???
>>406
ゴミ未満のお前が言うな
100年早いわ
お前をまだゴミと認めたわけじゃないんだぞ
0408nobodyさん2013/01/24(木) 16:33:13.41ID:???
私は猫です
0409nobodyさん2013/01/24(木) 17:03:43.79ID:???
悪いことは言わないから初心者は今のうちにRubyに乗り換えとけ
0410nobodyさん2013/01/24(木) 17:04:58.69ID:???
私の猫の名前はルビーです
0411nobodyさん2013/01/24(木) 17:17:45.48ID:???
Perl > Ruby
0412nobodyさん2013/01/24(木) 17:19:00.03ID:???
I have a cat named Ruby. The name came from a piss-poor scripting language.
0413nobodyさん2013/01/24(木) 17:26:14.52ID:???
Ruby>Perl
0414nobodyさん2013/01/24(木) 17:27:19.68ID:???
パールとルビーを合体させて「パールビー」にしたら最強なんじゃね?
0415nobodyさん2013/01/24(木) 17:28:46.09ID:???
ペチパーとパールビーを合体させて「ペチパールビー」にしたら無敵なんじゃね?
0416nobodyさん2013/01/24(木) 17:33:34.93ID:???
ウェブアプリ作るだけならわざわざPHPなんか使わなくてもHSPでいいじゃん
HSPってGUIアプリしか作れないと思ってる人がいるけど、
CGIも作れるからウェブアプリも十分可能だよ
0417nobodyさん2013/01/24(木) 17:51:15.17ID:???
言語は使い分けだよ
0418nobodyさん2013/01/24(木) 18:06:52.29ID:4Bsu40bE
PHP初心者です。
概出かも知れませんが、ネット検索では分からなかったので、どうか教えて下さい。

【OS名】WindowsXP (Webサーバ側)
【PHPのバージョン】5.3
【質問内容】

echo "あ";
flush();
sleep(1);
echo "い";
flush();
sleep(1);
echo "う";

というふうに、段階的に表示させるためのコードを書きました。
パソコンのブラウザ全般やドコモのガラケーでは意図通りに表示されましたが、
(IEは先頭に256バイトの空データ出力)

iPhoneの標準ブラウザでは、全部の読み込みが完了しないと表示してくれませんでした。
iPhone用のクロームなども同じ現象でした。
先述のIE対策みたいな感じで、なにかios向けに特別な対策が必要なのでしょうか?

ご存知のかたがいらっしゃいましたら、どうぞ宜しくお願いします。
0419nobodyさん2013/01/24(木) 18:08:29.32ID:???
Ajaxでやればいいじゃんそんなの
0420nobodyさん2013/01/24(木) 18:11:27.14ID:???
パソコンでもストリーミング表示できない環境は多い
0421nobodyさん2013/01/24(木) 19:16:34.30ID:???
>>418

何故にそうしたいのかわからないけど、
単純に時間差で表示したいなら、そのやり方は普通はチョイスされないと思う。
javascriptを使うのがノーマルかも?


サーバ側から受け取ったデータをいつ表示するかって決まりとかあんの?

データ受け取ってレンダリングしてからの表示になるだろうから、
「データ受け取って即座に表示を必ずしなければいけない」
って決まりは無いでしょ。(多分
となると、そのやり方では実現不能かと。

っと思いました まる
0422nobodyさん2013/01/24(木) 19:48:15.50ID:???
ユーザーからすれば読み込みが即座に終わらないのはイライラして去るよ
0423nobodyさん2013/01/24(木) 20:32:43.46ID:???
>>418
空データを1024バイトまで増やし、毎回のの出力の末尾に<br /> もしくは <!-- -->を足してみてください。
0424nobodyさん2013/01/24(木) 20:51:02.82ID:???
>>423
ネットワークトラフィックの無駄
0425nobodyさん2013/01/24(木) 20:59:57.86ID:JYoDFm6b
418です。
みなさまありがとうございます。

以下のようなメール投稿によるブログ記事更新プログラムを想定していました。

----------
処理を開始しました。

…メール受信中。

…メール2件取得。

…データベース更新中。

…画像1処理中。

…画像2処理中。

…ツイッターにpost中。

…Facebookにpost中。

正常終了。
---------------

実際はもっと色々やっていて、処理に1分近くかかります。
つまり、先ほどの各 sleep(1) の部分に実際の処理が入ります。
真っ白の画面で無反応っぽく見えるよりも、現在の進行状況を表示できたほうが、気分的に良いというだけです。
実際にかかる時間や項目は決まってないので、JavaScript で動的にステータスを取得するような仕込みも、ちょっと私には厳しいです。

IE用の256に1を加えて1256は試しましたが、1024ではやってないので、明日やってみます。<BR>は試しましたが、効果ありませんでした。
0426nobodyさん2013/01/24(木) 21:04:35.31ID:???
>>401
それとは違うけどarray_sumならありますけどね
PHPのネーミングセンスで言うと、arradd()ではなくarray_add()とかになるだろうな
まぁ、関数の名付け方もバラバラだから分からんけど

PHPを使って自分で組むよりもネイティブ関数のが速いからそれでいいんだよ、そういう方針なんだろ
0427nobodyさん2013/01/24(木) 21:05:07.73ID:???
確かにそういうことをやりたい場合はあるだろう

数秒ごとに再読み込みすれば?
そのとき何をしてるか表示できるよ
0428nobodyさん2013/01/24(木) 21:07:35.09ID:???
何も考えずに作ったその場しのぎの継ぎ接ぎ言語だから
グローバル関数が1500個もあるんだよ
0429nobodyさん2013/01/24(木) 21:46:50.77ID:???
>>425
iphone safariのみ動作確認しました。 200を100にすると動きません。

header("Content-Type: text/html; charset=UTF-8");
echo str_pad(" ",1024);
echo "あ";
echo str_pad(" ",200);
flush();
sleep(2);
echo "い";
echo str_pad(" ",200);
flush();
sleep(2);
echo "う";
echo str_pad(" ",200);
flush();
0430nobodyさん2013/01/24(木) 21:51:54.16ID:???
>>429
>>427
0431nobodyさん2013/01/24(木) 21:57:12.90ID:???
>>430
再読込して現在の状況を表示できるような仕組みのプログラムが出来るのなら、こんなこと聞かないでしょう。
04324292013/01/24(木) 22:11:15.89ID:???
ここは最初だけID出てればいいからゴミ共が簡単に釣れるなwwwwwwwww
>>430-431
ゴミ乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww



















バーカw
0433nobodyさん2013/01/24(木) 22:27:49.63ID:???
HTTPヘッダーからブラウザのキャッシュ無効化したらどうなんだろう
関係ないか
0434nobodyさん2013/01/24(木) 22:32:58.03ID:???
数秒ごとに再読み込みって・・・

必要部分だけajaxとかで処理すればいいでしょ。
なぜにページ全体を読み込む必要があるの・・・・・ハァ
0435nobodyさん2013/01/24(木) 22:38:18.34ID:???
<?PHP
switch($_GET['step']){
case '1':
sleep(2000);//syori
print('い');
print('<script>location.href="index.php?step=2"</script>');
break;

case '2':
sleep(2000);//syori
print('う');
print('<script>location.href="index.php?step=3"</script>');
break;

case '3':
sleep(2000);//syori
print('え');
print('<script>location.href="index.php?step=4"</script>');
break;
//続く

default:
sleep(2000);//syori
print('あ');
print('<script>location.href="index.php?step=1"</script>');
break;
0436nobodyさん2013/01/24(木) 22:43:34.54ID:???
>>435
一瞬文字が見えるだけだと思いますが。
0437nobodyさん2013/01/24(木) 22:46:43.44ID:???
Ajaxすらできないゴミには再読み込みで充分だろ
ケチ付けたいなら対案を出せクズ
0438nobodyさん2013/01/24(木) 22:58:15.91ID:???
>>436
ああそうか
でも簡単な話
ついでに少し修正
<?PHP
switch($_GET['step']){
case '1':
print("あ");
sleep(2000);//「い」の処理
print('<script>location.href="index.php?step=2"</script>');
break;

case '2':
print("あ<br>い");
sleep(2000);//「う」の処理
print('<script>location.href="index.php?step=3"</script>');
break;

case '3':
print("あ<br>い<br>う");
sleep(2000);//「え」の処理
print('<script>location.href="index.php?step=4"</script>');
break;
//続く

default:
sleep(2000);//「あ」の処理
print('<script>location.href="index.php?step=1"</script>');
break;
0439nobodyさん2013/01/24(木) 23:05:02.45ID:???
>>438
馬鹿なコード
JSを使う必要などない
0440nobodyさん2013/01/24(木) 23:16:55.70ID:???
>>439
サンプルplz
読み込み後にページ移動って女子小学生に手伝ってもらう方法以外あるの?
0441nobodyさん2013/01/24(木) 23:19:26.26ID:???
つまらん
0442nobodyさん2013/01/24(木) 23:25:11.09ID:???
どこが面白いのかわかんないですね
0443nobodyさん2013/01/24(木) 23:26:01.72ID:???
別にウケ狙いじゃないから
単なる遊び心だから
脳内変換して普通に読んで
0444nobodyさん2013/01/24(木) 23:28:47.71ID:???
ちんこ
0445nobodyさん2013/01/24(木) 23:29:32.87ID:JYoDFm6b
418です。

>>429
429さん、ありがとうございます!
早速試してみます!

あと、その再読み込み手法ですが、なるほどと思いましたが、ステップ1で使った変数数十個を、ステップ2以降でも使いたい場合、別のログファイルとかに書き出しておくとかになりますか?
0446nobodyさん2013/01/24(木) 23:34:43.20ID:???
>>445
セッションに突っ込んどいたらどうでしょう?
0447nobodyさん2013/01/24(木) 23:42:39.01ID:???
自分しかいないならファイル
その他はセッションやクッキー
0448nobodyさん2013/01/24(木) 23:44:58.27ID:???
1分掛かる処理をバックグラウンドで実行してそれをセッションと紐付けるのは面倒よ
0449nobodyさん2013/01/24(木) 23:46:23.33ID:???
変数をバーダンしてファイルに書き込めば
読み込む時書き出したファイルをincludeするだけで楽かも
0450nobodyさん2013/01/24(木) 23:48:06.19ID:???
>>432
何か見えない敵に勝った気になって自分一人喜んでる>>432が滑稽である
0451nobodyさん2013/01/25(金) 00:32:08.85ID:???
自演乙
0452nobodyさん2013/01/25(金) 04:51:12.91ID:???
PHP厨ってゴミばっかだな
0453nobodyさん2013/01/25(金) 06:41:31.20ID:???
自演ということにしたら満足か?
よかったな
0454nobodyさん2013/01/25(金) 07:39:12.51ID:???
チンピラ氏ね
0455nobodyさん2013/01/25(金) 07:54:12.76ID:???
どうだ?
満足したか?
0456nobodyさん2013/01/25(金) 10:44:12.52ID:???
今時チンピラって言わないだろw
おっさん何歳だよ
0457nobodyさん2013/01/25(金) 11:23:54.79ID:???
このスレでは相変わらず煽り合いしてるのかw
よく飽きないなと感心する
0458nobodyさん2013/01/25(金) 11:59:00.33ID:???
自演呼ばわりやチンピラ呼ばわりで満足とか、安上がりなおっさんやなあw
0459nobodyさん2013/01/25(金) 14:11:24.27ID:???
チンピラを知らない新参は黙ってろ
0460nobodyさん2013/01/25(金) 14:31:01.31ID:???
xampp便利だなぁ
初心者だからありがたい
0461nobodyさん2013/01/25(金) 14:37:26.66ID:???
>>401
その関数はただの足し算なんで、arrってつけるのはおかしいと思うよ。
arradd(array $array, int $first, int $second) とかになるんじゃない?

でもどうせやるなら2要素に限定せず、
arradd(array $array, int $index ...)か、arradd(array $array, array $indices)
を作るかなぁ。
0462nobodyさん2013/01/25(金) 14:39:24.05ID:???
arraddwwwwwwwww
array_pushの親戚ですか?^^;;;;;;;
0463nobodyさん2013/01/25(金) 14:39:26.19ID:???
PHP自体おかしいので細かいことはどうでも
0464nobodyさん2013/01/25(金) 14:43:24.67ID:???
>>438
それができるんなら元の質問は出てこないだろ
0465nobodyさん2013/01/25(金) 14:49:14.99ID:???
>>464
代案もなしに叩くのが得意だねキミ
0466nobodyさん2013/01/25(金) 14:51:28.36ID:???
代案とかそういうレベルじゃなく、それダメなヤツだから
0467nobodyさん2013/01/25(金) 14:52:24.34ID:???
>>465
代案もなにも随時リクエストを投げるのが正攻法で、それらの案は出ているもの。
その状況で>>438のようなコードを書くことがおかしいことなんだよ。
0468nobodyさん2013/01/25(金) 14:53:37.22ID:???
じゃあそれにレスすんなカス、とか言われる流れかな
0469nobodyさん2013/01/25(金) 14:58:42.40ID:???
屁理屈もだいぶ上達したな
特訓した甲斐があったじゃないか
0470nobodyさん2013/01/25(金) 17:25:50.46ID:???
PHPやってると
0471nobodyさん2013/01/25(金) 17:31:02.92ID:???
屁理屈が格段に上達する
0472nobodyさん2013/01/25(金) 17:49:49.60ID:???
PHPより良い言語がたくさんあるのにPHP厨って何でいつまでもPHPにしがみついてるの?

Ruby
Python
HSP
Perl

この辺りPHPより格段に良いのに
0473nobodyさん2013/01/25(金) 17:53:54.14ID:???
>>472
それらの良い悪いの基準ってどこにあるの?
特定の言語に固執する人はあまりいないと思う。
うつるのが億劫だとかそういう理由で使い続けてるだけじゃないかな。
0474nobodyさん2013/01/25(金) 19:59:12.08ID:???
サーバにインストールされてる数を考慮するとPHPとPerlのほぼ2択
RubyやPythonも増えてるがわざわざ選択する必要性も感じられない
PHPとPerlを比較してより普通のオブジェクト指向の構文を持つPHPを選択するのは俺的に自然な流れ
0475nobodyさん2013/01/25(金) 20:33:12.37ID:???
150:デフォルトの名無しさん :2013/01/24(木) 21:48:04.27 [sage]
PerlもPHPもどちらも書いてると、PHPの方がクソだと思えてくる。
0476nobodyさん2013/01/25(金) 20:39:40.67ID:???
言語に優劣つけるやつは頭の悪いやつが多いのは確かだな
バックエンドなんてなんでもいいよっていうのが賢い奴
0477nobodyさん2013/01/25(金) 20:42:00.00ID:???
>サーバにインストールされてる数を考慮するとPHPとPerl
それ何年前のデータだよw
今のIT業界はどんどんPHPから離れていってるのに。
レン鯖もPHPを入れない方針に変えていってるところが増える一方だし、
システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
PHPを覚えるのは時間の無駄にしかならない。
0478nobodyさん2013/01/25(金) 20:44:00.93ID:???
言語に優劣つけるやつは頭の悪いやつが多いってのは同意

優劣つけるまでもなく開発効率が悪く実行速度も遅いうえにセキュリティホールのあるPHPは論外
0479nobodyさん2013/01/25(金) 20:58:06.26ID:???
>レン鯖もPHPを入れない方針に変えていってるところが増える一方
適当な嘘つくな馬鹿
具体的にどこか言ってみろ

>今のIT業界はどんどんPHPから離れていってるのに。
適当な嘘つくな馬鹿
プロユースじゃないってだけで小規模案件はPHPだらけだ

>システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
金になるスマホ向けにシフトしてるだけだろ馬鹿
バックエンドじゃ結局PHPなんだよタコ

>開発効率が悪く実行速度も遅い
先入観で物を言うなカス

>セキュリティホールのある
IPAを真に受けた馬鹿
ない言語を知りたいわ
0480nobodyさん2013/01/25(金) 21:00:19.32ID:???
>>477
そんな傾向にあるならますますPHP覚えたほうがいいな。
0481nobodyさん2013/01/25(金) 21:02:14.65ID:???
セキュリティホールのある言語ってすごい言い回しだな。
もちろんセキュリティホールのない言語を知りたいというのも同様にすごい言い回し。
0482nobodyさん2013/01/25(金) 21:05:29.00ID:???
セキュホのない言語なんてなくね?
Perlだってセキュホあるしな

世の中の鯖の大半はLinux
そしてLinux環境でPerlをインストールしないという選択肢はほとんどない
すると

1. Perlのセキュホのみ
2. Perlのセキュホ+PHPのセキュホ

鯖管でなくともどっちがいいかは一目瞭然
■ このスレッドは過去ログ倉庫に格納されています