Curl

来源:互联网 发布:数据库系统是以 编辑:程序博客网 时间:2024/06/03 16:20
//抓取网站数据住要调用这个类
 function http_post($url,$param,$post_file=false){
$oCurl=curl_init();
if(stripos($url,"https://")!==FALSE){
curl_setopt($oCurl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($oCurl,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($oCurl,CURLOPT_SSLVERSION,1);
}
if(is_string($param) || $post_file){
$strPOST=$param;
}else{
$aPOST=array();
foreach($param as $key => $val){
$aPOST[]=$key."=".urlencode($val);
}
$strPOST=join("&",$aPOST);
}
curl_setopt($oCurl,CURLOPT_URL,$url);
curl_setopt($oCurl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($oCurl,CURLOPT_POST,true);
curl_setopt($oCurl,CURLOPT_POSTFIELDS,$strPOST);
$sContent=curl_exec($oCurl);
$aStatus=curl_getinfo($oCurl);
curl_close($oCurl);
if(intval($aStatus["http_code"])==200){
return $sContent;
}else{
return false;
}
 }
 
 //$url="http://disclosure.szse.cn/m/sme/search0425.jsp";
 //$param=array("leftid"=>1,"lmid"=>drgg,"pageNo"=>1,"stockCode"=>'',"keyword"=>'',"noticeType"=>'',"startTime"=>'2015-05-06',"endTime"=>'2015-05-06',"imageField.x"=>16,"imageField.y"=>5);


// print(http_post($url,$param,$post_file=false)); 
0 0