• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中curl抓取网页响应数据

php 搞代码 3年前 (2022-01-22) 15次浏览 已收录 0个评论

本文主要和大家分享php中curl抓取网页响应数据的方法,希望能帮助到大家。

<?phpnamespace app\index\model;use think\Model;class httpPost extends Model{ /** * POST 请求 抓取数据 * @param string $url * @param array $param * @return string content */	public function httpPost($url, $param, $cookie_file) {	   $oCurl = curl_init ();	   if (stripos ( $url, "https://" ) !== FALSE) {	      curl_setopt ( $oCurl, CURLOPT_SSL_VERIFYPEER, FALSE );	      curl_setopt ( $oCurl, CURLOPT_SSL_VERIFYHOST, false );	   }	   if (is_string ( $param )) {	      $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 );	   	   	 //   curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, false);// 过滤htpts	 //   curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false);// 过滤htpts	 //   $UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';		// curl_setopt($oCurl, CURLOPT_USERAGENT, $UserAgent); // 使用代理		// //		// curl_setopt($oCurl, CURLOPT_HEADER, false);		// curl_setopt($oCurl, CURLOPT_HEADER, 0);     	  		curl_setopt($oCurl, CURLOPT_COOKIEFILE, $cookie_file);	   $sContent = curl_exec ( $oCurl );	   $aStatus = curl_getinfo ( $oCurl );	   curl_close ( $<span>@本文来*源gaodai#ma#com搞*!代#%^码$网*</span><textarea>搞gaodaima代码</textarea>oCurl );	   if (intval ( $aStatus ["http_code"] ) == 200) {	      return $sContent;	   } else {	      return false;	   }	}}

相关推荐:

php中CURL请求头和响应头获取方法

PHP网络爬虫之CURL详解

php中CURL获取请求头和响应头

以上就是php中curl抓取网页响应数据的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中curl抓取网页响应数据
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址