ホームページ >バックエンド開発 >PHPチュートリアル >file_get_contents() を通じて GET および POST リクエストを送信するにはどうすればよいですか? (手法の紹介)
サーバーは HTTP リクエストを実行します。誰もがよく使用するのは CURL です。curl ツールは確かに優れたデータ ファイル転送ツールです。さらに、これを実現できるツールは他にもあります。関数?
ここで、非常に一般的なツールを紹介しますfile_get_content()
ナニ、これは PHP のファイル操作関数ではありませんか?? ? GET POST リクエストも実装できますか? ? ?
ここではっきりと言えますが、それは絶対に可能です。 ! !
早速、コードに進みましょう。ご不明な点がございましたら、お電話ください。医療費を忘れずにご持参ください
1。[GET request]
$data = array( 'name'=>'zhezhao','age'=>'23'); $query = http_build_query($data); $url = 'http://localhost/get.php';//这里一定要写完整的服务页面地址,否则php程序不会运行 $result = file_get_contents($url.'?'.$query);
2.[POST リクエスト]
$data = array('user'=>'jiaxiaozi','passwd'=>'123456'); $requestBody = http_build_query($data); $context = stream_context_create(['http' => ['method' => 'POST', 'header' => "Content-Type: application/x-www-form-urlencoded\r\n"."Content-Length: " . mb_strlen($requestBody), 'content' => $requestBody]]); $response = file_get_contents('http://server.test.net/login', false, $context);
関連チュートリアルの推奨事項: 「PHP チュートリアル 」
以上がfile_get_contents() を通じて GET および POST リクエストを送信するにはどうすればよいですか? (手法の紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。