この記事の主な内容は、http リクエストを送信するための file_get_contents を使用した PHP に関するものです。必要な友達はそれを参照できるように共有します。
サーバー側は POST/GET およびその他のリクエストをシミュレートします。 ,CURL を使用する やり方は簡単ですが、CURL ライブラリを使用しない場合はどうすればよいでしょうか。
$data = array( 'test'=>'bar', 'baz'=>'boom', 'site'=>'www.nimip.com', 'name'=>'nimip.com'); $data = http_build_query($data); //$postdata = http_build_query($data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:application/x-www-form-urlencoded', 'content' => $data 'timeout' => 60 // 超时时间(单位:s) ) ); $url = "http://www.nimip.com"; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result;
http://www.nimip.com のコードは次のとおりです:
$data = $_POST; print_r( $data );
stream_context_create() 関数: テキスト データ ストリームを作成して返し、fopen() で使用できるさまざまなオプションを適用します。 、file_get_contents()などの処理、タイムアウト設定などの特殊な処理、プロキシサーバー、リクエストメソッド、ヘッダー情報の設定など。
関連する推奨事項:
PHP は qqwry.bat を使用して実際のアドレスを取得します
PHP が file_get_contents メソッドを使用して Web ページのデータを取得するときにコードが文字化けする問題を解決する方法
以上がPHP は file_get_contents を使用して http リクエストを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。