[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
645: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 14:06:09 ID:IpTlZujB0 >>628 > 一応聞くが、headerはbodyの後には出力出来ないってのを知ってるか? 知ってますよ笑 だから、本処理終わるまで何も出力しないように書き換えればと言ってるんです 本処理完了の次の行でheader locationを出力し、リダイレクト先のページにパラメーター渡して表示すればいいです <?php sleep(3); // ←本処理の代わり(ここまで何も出力しない) ignore_user_abort(true); header('location: hoge.php?a=パラ1'); flush(); sleep(10); // ←後処理の代わり exit; ?> 不可能かどうか、コピペで実行してみて笑 http://mevius.5ch.net/test/read.cgi/tech/1619667579/645
651: デフォルトの名無しさん (ワッチョイ d58c-By/s) [] 2021/08/05(木) 14:50:29 ID:IpTlZujB0 >>649 理解いただけてなによりです。 ただ2往復の意味が良く分かりません。 1.本処理+後処理.phpにGet付でアクセス 2.本処理終わったらbody用パラメーターつけてhoge.phpに飛ばす 3.ユーザーにはhoge.phpが表示される 4.サーバー側は後処理が継続される 進行は分岐するけど常に1方向だし、どこにも戻ったりもしてないと思いますが。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/651
654: デフォルトの名無しさん (ワッチョイ d58c-By/s) [] 2021/08/05(木) 15:08:57 ID:IpTlZujB0 >>652 なるほど、再接続という意味ならそうですね。 では別の案ですが、 1.本処理中に吐き出すHTMLの先頭に、文字列なりHTMLタグなりの目印を検出するJavascriptを仕込む。 2.本処理が終わったタイミングで目印になる文字なりHTMLタグなりを出力(Flush)する。 3.Javascriptで対象の目印を検出したら window.stop() で、ブラウザ側から切断させる。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/654
664: デフォルトの名無しさん (ワッチョイ d58c-By/s) [] 2021/08/05(木) 16:09:21 ID:IpTlZujB0 >>658 あなたこそ、理屈はともかく現実がわかってないかと。 以下をtest.phpにコピペしてブラウザからアクセスしてみてください。 (Chrome、FireFox、Edgeのどれでも) hello world が表示されて、接続が切断され、"これは表示されない"は受信されません。 ---------- <html><head> </head> <body>hello world <SCRIPT language="JavaScript"> window.stop(); </SCRIPT> <? echo str_pad(" ",4096); flush(); sleep(10); echo "これは表示されない"; ?> </body> </html> ---------- http://mevius.5ch.net/test/read.cgi/tech/1619667579/664
670: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 18:23:53 ID:IpTlZujB0 >>667 間に合わないの意味がわかりませんです。 本処理終了の時点でブラウザ表示に必要な情報と、その次の行にwindow.stopまでを一気に吐き出すんだから、そのあとにサーバーから何か来て破棄されようが、どうでもいいんじゃないかしら? 要は十分な情報を受け取った段階でブラウザ側から切断してるんですよ。 本処理の後の後処理を待たせてる時間をなんとかしたいのが目的なのに、4KBでぐだぐだ言われてもねぇ。 後処理を待たせてる時間と比較したら明らかに早い段階で通信終了してるはずですよ。なんとかしたいレベルってことは人間が認識できるレベルの待ち時間は発生してるんですよね。それと比較して4KBは人間にわからないレベルの時間ですよ。 xmlが〜とかは、htmlでラップするなり、頭良いんでしょうから工夫してくださいな。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/670
672: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 18:37:28 ID:IpTlZujB0 >>671 あら、そうなんですか? 後学のためにどうやるのか教えて下さい http://mevius.5ch.net/test/read.cgi/tech/1619667579/672
680: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 21:05:44 ID:IpTlZujB0 >>675 あーいえは、こーいうで、なかなか楽しかったです あなたが不可能と断定したものを、あたしは2つも実現してみせたんですから、少しは敬意を表しなさいよ笑 断定したことをひっくり返されても、上からの態度とか、かっこわるいわよ そんなんじゃ、いつまで経っても童貞卒業できませんよ http://mevius.5ch.net/test/read.cgi/tech/1619667579/680
690: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 21:58:56 ID:IpTlZujB0 >>681 場合分けとは? 具体的にどういうコードにすればいいのか教えてもらえるとありがたいです。 「いらない」とは、単純に指摘箇所をコードから削除するだけですか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/690
700: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 22:36:53 ID:IpTlZujB0 >>697 えっと、すいません、なにかの宗教ですか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/700
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.179s*