猿问

从另一个页面请求响应

所以我需要做的是向另一个页面发送一个 GET 请求,其中包含一个用于授权用户的密钥。

该页面位于我不拥有的完全不同的网站上。它基本上是一个api。

所以我要做的是在我的网站上获取表单数据,它会重新加载页面,$authkey = $_POST["authkey"];然后我想发送一个请求domain.com/?authkey=并用 if 语句返回响应,如果响应 = 成功,它将显示页面,如果它失败它会显示一条失败消息。

我唯一的问题是我不知道如何向外部页面发出这个请求并在我的页面上得到响应。

我该怎么做呢?谢谢你。


慕田峪7331174
浏览 164回答 3
3回答

繁星coding

另一种选择是file_get_contents()<?php$authkey = $_POST['authkey']$page = file_get_contents('http://www.example.com/?authkey=' . $authkey);echo $page;

慕神8447489

对于在 PHP 中发送请求,您可以使用CURL和Guzzle,它们提供了一些在 PHP 应用程序中发送请求的功能。您可以设置一些请求参数和请求标头。在您的示例中,您可以将“authkey”作为 CURL 中的请求参数发送。

翻翻过去那场雪

您可以使用guzzle 库。例子$client = new \GuzzleHttp\Client();$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
随时随地看视频慕课网APP
我要回答