ホームページ >バックエンド開発 >PHPチュートリアル >PHP は file_get_contents を使用して、単純な関数で http リクエスト関数を送信します
この記事は、http リクエストを送信するための file_get_contents を使用した PHP の実装を主に紹介します。これは、必要な友達と共有できるようになりました。 file_get_contents を使用して http リクエストを送信します。参考までに皆さんと共有してください。詳細は次のとおりです:
サーバー側での POST/GET およびその他のリクエストのシミュレーションは、CURL を使用して簡単に実行できます (たとえば、以前の記事「CURL を使用して GET と POST をシミュレートする方法」 php で WeChat インターフェイスにデータを送信して取得するには」)、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.testweb.com"; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result;
http://www.testweb.com のコードは次のとおりです:
$data = $_POST; print_r( $data );およびタイムアウト設定、プロキシ サーバー、リクエスト メソッド、ヘッダー情報の設定のためのその他の特別な処理。
stream_context_create()
作用:创建并返回一个文本数据流并应用各种选项,可用于fopen()
,file_get_contents()
関連する推奨事項:
以上がPHP は file_get_contents を使用して、単純な関数で http リクエスト関数を送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。