ホームページ >バックエンド開発 >PHPチュートリアル >file_get_contents() を通じて GET および POST リクエストを送信するにはどうすればよいですか? (手法の紹介)

file_get_contents() を通じて GET および POST リクエストを送信するにはどうすればよいですか? (手法の紹介)

青灯夜游
青灯夜游転載
2020-07-20 16:57:555572ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。