php 模拟post发送数据、接收返回信息、接口相关 等问题。

A服务器的a.phppost数据到B服务器的b.php然后B服务器的b.php处理完数据后将结果以http://x.x.x.x/xx/a.php?result=xx的形式... A 服务器 的a.php post数据到 B服务器的 b.php然后 B服务器的 b.php处理完数据后 将结果以 http://x.x.x.x/xx/a.php?result=xx 的形式返回给 A服务器 的a.php页面(与前面提到的a.php是同一个页面)。 在a.php我用socket (POST方式)发送数据部分代码如下: $request.="POST ".$URL_Info["path"]." HTTP/1.1\n";
$request.="Host: ".$URL_Info["host"]."\n";
$request.="Referer: $referrer\n";
$request.="Content-type: application/x-www-form-urlencoded\n";
$request.="Content-length: ".strlen($data_string)."\n";
$request.="Connection: close\n";
$request.="\n";
$request.=$data_string."\n"; //$data_string是发送的数据 $fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp, $request);
while(!feof($fp)) {
$result .= fgets($fp, 128);
}
fclose($fp); 关于这一句:$result .= fgets($fp, 128);我怎样才能取得 result=xx ??求高人指点。。。
展开
 我来答
year医海无边
2017-01-29 · TA获得超过1.5万个赞
知道小有建树答主
回答量:9169
采纳率:66%
帮助的人:1126万
展开全部
你是要取到B处理完后的返回状态,还是说要取B处理完后调用A的a.php时所带的参数,如果只是取所带的参数,你在a.php 里面直接$_GET['result']就取到了,
pzl7758
2013-05-08 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:630万
展开全部
你是要取到B处理完后的返回状态,还是说要取B处理完后调用A的a.php时所带的参数,如果只是取所带的参数,你在a.php 里面直接$_GET['result']就取到了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式