【PHP】下らねぇ質問はID出して書き込みやがれ 125
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/01/09(水) 22:31:43.73ID:???過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0408nobodyさん
2013/01/24(木) 16:33:13.41ID:???0409nobodyさん
2013/01/24(木) 17:03:43.79ID:???0410nobodyさん
2013/01/24(木) 17:04:58.69ID:???0411nobodyさん
2013/01/24(木) 17:17:45.48ID:???0412nobodyさん
2013/01/24(木) 17:19:00.03ID:???0413nobodyさん
2013/01/24(木) 17:26:14.52ID:???0414nobodyさん
2013/01/24(木) 17:27:19.68ID:???0415nobodyさん
2013/01/24(木) 17:28:46.09ID:???0416nobodyさん
2013/01/24(木) 17:33:34.93ID:???HSPってGUIアプリしか作れないと思ってる人がいるけど、
CGIも作れるからウェブアプリも十分可能だよ
0417nobodyさん
2013/01/24(木) 17:51:15.17ID:???0418nobodyさん
2013/01/24(木) 18:06:52.29ID:4Bsu40bE概出かも知れませんが、ネット検索では分からなかったので、どうか教えて下さい。
【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:???0420nobodyさん
2013/01/24(木) 18:11:27.14ID:???0421nobodyさん
2013/01/24(木) 19:16:34.30ID:???何故にそうしたいのかわからないけど、
単純に時間差で表示したいなら、そのやり方は普通はチョイスされないと思う。
javascriptを使うのがノーマルかも?
サーバ側から受け取ったデータをいつ表示するかって決まりとかあんの?
データ受け取ってレンダリングしてからの表示になるだろうから、
「データ受け取って即座に表示を必ずしなければいけない」
って決まりは無いでしょ。(多分
となると、そのやり方では実現不能かと。
っと思いました まる
0422nobodyさん
2013/01/24(木) 19:48:15.50ID:???0423nobodyさん
2013/01/24(木) 20:32:43.46ID:???空データを1024バイトまで増やし、毎回のの出力の末尾に<br /> もしくは <!-- -->を足してみてください。
0425nobodyさん
2013/01/24(木) 20:59:57.86ID:JYoDFm6bみなさまありがとうございます。
以下のようなメール投稿によるブログ記事更新プログラムを想定していました。
----------
処理を開始しました。
…メール受信中。
…メール2件取得。
…データベース更新中。
…画像1処理中。
…画像2処理中。
…ツイッターにpost中。
…Facebookにpost中。
正常終了。
---------------
実際はもっと色々やっていて、処理に1分近くかかります。
つまり、先ほどの各 sleep(1) の部分に実際の処理が入ります。
真っ白の画面で無反応っぽく見えるよりも、現在の進行状況を表示できたほうが、気分的に良いというだけです。
実際にかかる時間や項目は決まってないので、JavaScript で動的にステータスを取得するような仕込みも、ちょっと私には厳しいです。
IE用の256に1を加えて1256は試しましたが、1024ではやってないので、明日やってみます。<BR>は試しましたが、効果ありませんでした。
0426nobodyさん
2013/01/24(木) 21:04:35.31ID:???それとは違うけど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:???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();
0431nobodyさん
2013/01/24(木) 21:57:12.90ID:???再読込して現在の状況を表示できるような仕組みのプログラムが出来るのなら、こんなこと聞かないでしょう。
0432429
2013/01/24(木) 22:11:15.89ID:???>>430-431
ゴミ乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
バーカw
0433nobodyさん
2013/01/24(木) 22:27:49.63ID:???関係ないか
0434nobodyさん
2013/01/24(木) 22:32:58.03ID:???必要部分だけajaxとかで処理すればいいでしょ。
なぜにページ全体を読み込む必要があるの・・・・・ハァ
0435nobodyさん
2013/01/24(木) 22:38:18.34ID:???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;
0437nobodyさん
2013/01/24(木) 22:46:43.44ID:???ケチ付けたいなら対案を出せクズ
0438nobodyさん
2013/01/24(木) 22:58:15.91ID:???ああそうか
でも簡単な話
ついでに少し修正
<?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;
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>>429
429さん、ありがとうございます!
早速試してみます!
あと、その再読み込み手法ですが、なるほどと思いましたが、ステップ1で使った変数数十個を、ステップ2以降でも使いたい場合、別のログファイルとかに書き出しておくとかになりますか?
0447nobodyさん
2013/01/24(木) 23:42:39.01ID:???その他はセッションやクッキー
0448nobodyさん
2013/01/24(木) 23:44:58.27ID:???0449nobodyさん
2013/01/24(木) 23:46:23.33ID:???読み込む時書き出したファイルをincludeするだけで楽かも
0451nobodyさん
2013/01/25(金) 00:32:08.85ID:???0452nobodyさん
2013/01/25(金) 04:51:12.91ID:???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:???おっさん何歳だよ
0457nobodyさん
2013/01/25(金) 11:23:54.79ID:???よく飽きないなと感心する
0458nobodyさん
2013/01/25(金) 11:59:00.33ID:???0459nobodyさん
2013/01/25(金) 14:11:24.27ID:???0460nobodyさん
2013/01/25(金) 14:31:01.31ID:???初心者だからありがたい
0461nobodyさん
2013/01/25(金) 14:37:26.66ID:???その関数はただの足し算なんで、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:???array_pushの親戚ですか?^^;;;;;;;
0463nobodyさん
2013/01/25(金) 14:39:26.19ID:???0466nobodyさん
2013/01/25(金) 14:51:28.36ID:???0467nobodyさん
2013/01/25(金) 14:52:24.34ID:???代案もなにも随時リクエストを投げるのが正攻法で、それらの案は出ているもの。
その状況で>>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:???0471nobodyさん
2013/01/25(金) 17:31:02.92ID:???0472nobodyさん
2013/01/25(金) 17:49:49.60ID:???Ruby
Python
HSP
Perl
この辺りPHPより格段に良いのに
0473nobodyさん
2013/01/25(金) 17:53:54.14ID:???それらの良い悪いの基準ってどこにあるの?
特定の言語に固執する人はあまりいないと思う。
うつるのが億劫だとかそういう理由で使い続けてるだけじゃないかな。
0474nobodyさん
2013/01/25(金) 19:59:12.08ID:???RubyやPythonも増えてるがわざわざ選択する必要性も感じられない
PHPとPerlを比較してより普通のオブジェクト指向の構文を持つPHPを選択するのは俺的に自然な流れ
0475nobodyさん
2013/01/25(金) 20:33:12.37ID:???PerlもPHPもどちらも書いてると、PHPの方がクソだと思えてくる。
0476nobodyさん
2013/01/25(金) 20:39:40.67ID:???バックエンドなんてなんでもいいよっていうのが賢い奴
0477nobodyさん
2013/01/25(金) 20:42:00.00ID:???それ何年前のデータだよw
今のIT業界はどんどんPHPから離れていってるのに。
レン鯖もPHPを入れない方針に変えていってるところが増える一方だし、
システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
PHPを覚えるのは時間の無駄にしかならない。
0478nobodyさん
2013/01/25(金) 20:44:00.93ID:???優劣つけるまでもなく開発効率が悪く実行速度も遅いうえにセキュリティホールのあるPHPは論外
0479nobodyさん
2013/01/25(金) 20:58:06.26ID:???適当な嘘つくな馬鹿
具体的にどこか言ってみろ
>今のIT業界はどんどんPHPから離れていってるのに。
適当な嘘つくな馬鹿
プロユースじゃないってだけで小規模案件はPHPだらけだ
>システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
金になるスマホ向けにシフトしてるだけだろ馬鹿
バックエンドじゃ結局PHPなんだよタコ
>開発効率が悪く実行速度も遅い
先入観で物を言うなカス
>セキュリティホールのある
IPAを真に受けた馬鹿
ない言語を知りたいわ
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のセキュホ
鯖管でなくともどっちがいいかは一目瞭然
0483nobodyさん
2013/01/25(金) 21:07:43.83ID:???>どなたが書いたのか知りませんが、
>IPAの文書に「例えば、PHPを使わない」というセキュリティ対策を例示している文書があります。
>文字エンコーディングベースのXSS対策については全くダメなアプリばかりが現状のRubyやPerlについても
>「例えば、Ruby, Perlも使わない」と書くつもりなのでしょうか?
>個人ブログでどの言語は良く無い、使うべきでない、使うに値しない、と書いても何の問題ありません。
>しかし、IPAは公的要素が強い独立行政法人です。
>そこの文書でセキュリティ対策として「例えば、○○は使わない」と書いて良いものでしょうか?
>例のIPAの文書は職務放棄の文書だと言っても良いでしょう。
>Perl、Ruby、Python、PHPも作る人が作れば安全なアプリは作れるのです。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PHPでセキュリティ云々言う人はこの人のいう根本的なことがわかってないね。
0484nobodyさん
2013/01/25(金) 21:11:37.27ID:???どこの馬の骨が書いたのか分からない駄文を引用して勝った気になるのがPHP厨
0487nobodyさん
2013/01/25(金) 21:22:30.04ID:???ただねそれをいちいちこんなとこに来てPHPやりたいって人に説法しなくていいです
おとなしく自分が使ってる崇高な言語のスレにお帰り下さい
0488nobodyさん
2013/01/25(金) 21:29:47.83ID:???布教活動お疲れ様です。
0489nobodyさん
2013/01/25(金) 21:30:03.35ID:???細心の注意、膨大な労力を強いられる。
PHP自体がセキュリティホールを連発するため、
保守にも莫大な手間を必要とする。
この事実を揉み消そうとぺちぱーは必死である。
0490nobodyさん
2013/01/25(金) 21:34:43.72ID:???>細心の注意、膨大な労力を強いられる。
安全なアプリを書くのはPHP以外なら簡単とか言ってる阿呆は早く寝ろ
お前みたいな思考停止は何をやっても穴だらけになる
0491nobodyさん
2013/01/25(金) 21:35:25.17ID:???屁理屈が発達する結果となった
0492nobodyさん
2013/01/25(金) 21:38:05.03ID:???文意が理解できないとはかわいそうに・・・
本気で理解できないのか、屁理屈で反論するために文意を無視したのか
「PHP以外なら簡単」ではなく
「PHPでは必要以上の苦労を強いられる」ってことだ
0494nobodyさん
2013/01/25(金) 21:44:47.71ID:???できる事を多くした結果、処理を選択できるという言語の特性を理解してないだけじゃん。
PHPユーザにとっては別に苦労とは思わないし、それが当たり前。
0495nobodyさん
2013/01/25(金) 21:53:57.48ID:???何と比べて多くなったんだ?
他の言語か?それとも昔のPHPか?
後者ならどの言語でも当たり前のことだからわざわざ言う必要のないことだし、
前者なら比較対象とした言語を明らかにする必要があるが、
少なくともPHPにできてRubyにできないことはないからRubyではないな
0496nobodyさん
2013/01/25(金) 22:11:25.52ID:???具体的にどういうことか説明してみろよ
0498nobodyさん
2013/01/25(金) 22:20:44.55ID:???アホだろお前?
関数があるから楽に処理できるって認めてるもんだろうが
JavaなんてXSS対策にわざわざ自分でString.replaceAllで置換するんだぞ?
0500nobodyさん
2013/01/25(金) 22:40:15.52ID:???セキュリティを熟知してないとかえって危ないだけ
仮にエスケープ処理をデフォルトで行うものがあったとして
エスケープしないという処理もどうせ入れざるを得ないわけで
PHPでわざわざエスケープ処理挟まなきゃいけないとしても
入れるか入れないかが逆転したってだけで大差はない
0501nobodyさん
2013/01/25(金) 22:44:07.89ID:???使ってるキチガイって居るん?
0502nobodyさん
2013/01/25(金) 23:25:07.54ID:???0503nobodyさん
2013/01/25(金) 23:38:35.77ID:???そりゃあ500年前あってあれだけ処理速度遅いrubyなら
誰も使わないからセキュリティの面でも安全だね
perlは必要だけどrubyの必要性が全く感じられない
ゲハでいうワンダースワンの立ち位置
0504nobodyさん
2013/01/25(金) 23:45:05.89ID:???自然言語で言うなら朝鮮語
0505nobodyさん
2013/01/25(金) 23:48:57.60ID:???0506nobodyさん
2013/01/25(金) 23:51:12.89ID:uWluUGfB使ってるキチガイって居るん?
0507nobodyさん
2013/01/25(金) 23:58:57.43ID:???言語としてのPerlにセキュリティホールがあるっていってるんだよね。
ひとつでいいから例を挙げて欲しい。
それを修正するために言語仕様が変更されたタイミングでもいいけど
0508nobodyさん
2013/01/26(土) 00:04:46.97ID:???たった1つ示すだけでお前のようなクズさえ勝てる
■ このスレッドは過去ログ倉庫に格納されています