ホームページ >バックエンド開発 >PHPチュートリアル >PHPループは複数のURLをリクエストします

PHPループは複数のURLをリクエストします

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:04:341716ブラウズ

URL をリクエストし、現在のネットワーク セグメント (192.168.1.0~192.168.1.255) にデータを送信します。
返された結果を処理せず、返された結果を待たずに、ループ内で URL を実行する必要があります。
この機能を実装するにはどうすればよいですか? 。


ディスカッションへの返信 (解決策)

<?phpfor ($index = 1; $index <= 255; $index ++ ) {    @fclose(fsockopen("192.168.1.$index", 80, $errno, $errstr, 0));}?>

PHP code?1234567165ada92306a849cc5257b1381aa8d62
ご返信ありがとうございます。ソケットはリンクを開くだけです。この URL は実行されませんか?この URL を実行するにはどうすればよいですか?

うわー

fopen("http://127.0.0.1:8182/form.php?id=5689","r");
file_get_contents("http://127.0.0.1:8182/now/ form.php?id=5689");
指定された URL を実行します。Apache で実行すると、どちらの方法も成功します。
Ngiux では失敗しました。理由を教えてください

URLでファイル関数を動作させるには、php.iniが必要です
allow_url_fopen = On

allow_url_fopen = On // すでにオンになっています

test.php
8ab72e34604f68420089c1b11c594a40
form.php
329f524498862a8c424ba6c7270009d0
---------- ------- --------
同じコードでも、Apache と nginx で実行すると効果が異なります。
test.php を実行します:
Apache の出力結果は次のとおりです: abc; nginx 操作エラー、ページが更新されました

URL でファイル関数を動作させるには、php.ini が必要です
allowed_url_fopen = On 同じコードが別の方法で実行されますapache と nginx の影響の分析にご協力ください。ありがとうございます

おそらく nginx の設定の問題でしょうか?よくわかりません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。