437   HTTP PHP

实例代码

$method='POST';
$cookie = "session_id=123456;type=test;";
$url = 'http://10.118.27.138/login';
$query='user=hello&age=20';


// 初始化一个 cURL 对象
$curl = curl_init();

// 显示header
curl_setopt($curl, CURLOPT_HEADER, 1);

// 要求结果保存到字符串中
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_COOKIE, $cookie);


if($method=='POST'){
	// 指定post方式和内容
	curl_setopt($curl, CURLOPT_POST,1);
	curl_setopt($curl, CURLOPT_POSTFIELDS,$query);
}else{
	$url.='?'.$query;
}

// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, $url);

// 运行cURL,请求网页
$data = curl_exec($curl);

// 关闭URL请求
curl_close($curl);

// 显示获得的数据
var_dump($data);

curl还有更多的参数可以通过curl_setopt来设置,功能非常丰富,请查看这里




Leave a Reply

Your email address will not be published. Required fields are marked *