php curl问题

php curl问题

因为看清所以看轻 发布于 2021-11-26 字数 1047 浏览 708 回复 2

A页面是这样的 模拟向$url发请求


$url = *
http://www.xxxx.test:80/test_return_curl.php
*;


$query = http_build_query(array(*test*=>*bbb*));


$ch = curl_init();


curl_setopt($ch, CURLOPT_URL, $url);


curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);


curl_setopt($ch, CURLOPT_TIMEOUT, 10);


curl_setopt($ch, CURLOPT_POST, true);


curl_setopt($ch, CURLOPT_POSTFIELDS, $query);


$result = curl_exec($ch);


var_dump($result);


// var_dump(curl_getinfo($ch));


// var_dump(curl_error($ch));

curl_close($ch);

B页面判断
if($_POST[*test*]){
echo *Yes*;
}else{
echo *No*;
}
刷新A页面的时候 返回的值是Yes 想问下 这里只能接受echo的返回值吗? 不能这样写吗
if($_POST[*test*]){
return *Yes*;
}else{
return *No*;
}

求大神帮忙~~thx~~

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柳若烟 2021-11-28 2 楼

A页面是可以在非服务器环境下执行的,所以POST,GET,REQUESET等数组是没有值的。

猫九 2021-11-26 1 楼

curl只能获取B页面的输出结果, A页面获取的值总是字符串