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

青灯夜游
リリース: 2023-04-09 10:00:01
転載
5536 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート