加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP CURL模拟GET及POST函数代码

发布时间:2022-06-17 08:39:46 所属栏目:PHP教程 来源:互联网
导读:?php function vcurl($url, $post = , $cookie = , $cookiejar = , $referer = ){ $tmpInfo = ; $cookiepath = getcwd()../.$cookiejar; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER[HTTP
  <?php
  function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){  
  $tmpInfo = '';  
  $cookiepath = getcwd().'./'.$cookiejar;  
  $curl = curl_init();  
  curl_setopt($curl, CURLOPT_URL, $url);  
  curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); //开源代码phpfensi.com
  if($referer) {  
  curl_setopt($curl, CURLOPT_REFERER, $referer);  
  } else {  
  curl_setopt($curl, CURLOPT_AUTOREFERER, 1);  
  }  
  if($post) {  
  curl_setopt($curl, CURLOPT_POST, 1);  
  curl_setopt($curl, CURLOPT_POSTFIELDS, $post);  
  }  
  if($cookie) {  
  curl_setopt($curl, CURLOPT_COOKIE, $cookie);  
  }  
  if($cookiejar) {  
  curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiepath);  
  curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiepath);  
  }  
  //curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);  
  curl_setopt($curl, CURLOPT_TIMEOUT, 100);  
  curl_setopt($curl, CURLOPT_HEADER, 0);  
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
  $tmpInfo = curl_exec($curl);  
  if (curl_errno($curl)) {  
  echo '<pre><b>错误:</b><br />'.curl_error($curl);  
  }  
  curl_close($curl);  
  return $tmpInfo;  
  }  
  ?>
 

(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读