PHP伪造post请求

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yqwwj001/article/details/73275062
function curlRequest($url, $postData=array(), $isPost=false){
	if (empty($url)) { 
		return false;       
	}               
	$postData = http_build_query($postData);
  	if(!$isPost){           
        $url = $url.'?'.$postData;   
	}                     
	// 初始化一个 cURL 对象  
	$curl = curl_init();  
	// 设置你需要抓取的URL  
	curl_setopt($curl, CURLOPT_URL, $url);  
	// 设置header  
	curl_setopt($curl, CURLOPT_HEADER, 0);  
	// 设置cURL 参数,要求结果(1保存到字符串中)还是(0输出到屏幕上)。  
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
	if($isPost){
		//post提交方式
		curl_setopt($curl, CURLOPT_POST, 1);      
		//post提交的数据    
		curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);  
	}
	// 运行cURL,请求网页  
	$html = curl_exec($curl);  
	// 关闭URL请求  
	curl_close($curl);
	return $html;
}
 

$url = "www.baidu.com"; $data = ['key'=>$val]; $result = curlRequest($url, $data, true); echo $result;

猜你喜欢

转载自blog.csdn.net/yqwwj001/article/details/73275062
今日推荐