PHP中怎样发送post请求并获取网页?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中怎样发送post请求并获取网页?相关的知识,希望对你有一定的参考价值。
比如用php向http://example.com/index.php 发送post请求,再将请求后的网页echo ,怎么做到?
$post='POST数据';// 初始化
$curl = curl_init('URL');
$header = array();
$header[] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/42.0.2311.90 Safari/537.36';
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
// 不输出header头信息
curl_setopt($curl, CURLOPT_HEADER, 0);
// 保存到字符串而不是输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($curl, CURLOPT_POST, 1);
// 请求数据
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
// 是否抓取跳转后的页面
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$response = curl_exec($curl);
curl_close($curl);
echo $response; 参考技术A 你是要取到B处理完后的返回状态,还是说要取B处理完后调用A的a.php时所带的参数,如果只是取所带的参数,你在a.php 里面直接$_GET['result']就取到了,
php如何发送带中文的http请求?
参考技术A 直接发送就好了,对于http请求分为get和post都是支持中文的,已变量的方式发送就行,服务器会自动进行编码的,不需要多做什么处理。以上是关于PHP中怎样发送post请求并获取网页?的主要内容,如果未能解决你的问题,请参考以下文章