为了账号安全,请及时绑定邮箱和手机立即绑定

从另一个页面请求响应

从另一个页面请求响应

PHP
慕田峪7331174 2022-07-09 18:23:42
所以我需要做的是向另一个页面发送一个 GET 请求,其中包含一个用于授权用户的密钥。该页面位于我不拥有的完全不同的网站上。它基本上是一个api。所以我要做的是在我的网站上获取表单数据,它会重新加载页面,$authkey = $_POST["authkey"];然后我想发送一个请求domain.com/?authkey=并用 if 语句返回响应,如果响应 = 成功,它将显示页面,如果它失败它会显示一条失败消息。我唯一的问题是我不知道如何向外部页面发出这个请求并在我的页面上得到响应。我该怎么做呢?谢谢你。
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

另一种选择是file_get_contents()


<?php


$authkey = $_POST['authkey']

$page = file_get_contents('http://www.example.com/?authkey=' . $authkey);

echo $page;


查看完整回答
反对 回复 2022-07-09
?
慕神8447489

TA贡献1780条经验 获得超1个赞

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



查看完整回答
反对 回复 2022-07-09
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

您可以使用guzzle 库。


例子


$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号