麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP curl函數(shù)的使用示例 模擬curl請(qǐng)求

2024-09-04 11:49:15
字體:
供稿:網(wǎng)友

PHP curl函數(shù)是可以模仿用戶進(jìn)行訪問頁(yè)面了,下面來給各位介紹一下工作中常用的到的PHP curl函數(shù)示例.

PHP有著很好的curl機(jī)制,但是用起來總是不那么的令人滿意,因?yàn)樗枰脦撞降牟僮骱?好多難記的參數(shù),這里我將php的curl封裝了一下,使它不那么的復(fù)雜,代碼如下:

  1. <?php 
  2. /** 
  3.  * php模擬curl請(qǐng)求 
  4.  * 
  5.  * @param string $url     請(qǐng)求的url 
  6.  * @param string $method  請(qǐng)求的方法, 默認(rèn)POST 
  7.  * @param array  $data    請(qǐng)求傳遞的數(shù)據(jù) 
  8.  * @param array  $header  請(qǐng)求設(shè)置的頭信息 
  9.  * @param int    $head    是否打印頭信息 
  10.  * @param int    $body    是否打印body信息 
  11.  * @param int    $timeout 設(shè)置超時(shí)時(shí)間 
  12.  * 
  13.  * @return array 
  14.  */ 
  15. function curl($url,$method="POST",$data=array(),$header=array(),$head=0,$body=0,$timeout = 30) 
  16.     $ch = curl_init(); 
  17.     curl_setopt($ch, CURLOPT_URL, $url); 
  18.     if (strpos($url"https") !== false ) { 
  19.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
  20.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
  21.         if (isset($_SERVER['HTTP_USER_AGENT'])) { 
  22.             curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
  23.         } 
  24.     } 
  25.     if (!emptyempty($header)) { 
  26.         curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
  27.     } 
  28.     switch ($method) { 
  29.     case 'POST'
  30.         curl_setopt($ch, CURLOPT_POST, 1); 
  31.         curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
  32.         break;  //開源軟件:Vevb.com 
  33.     case 'GET'
  34.         break
  35.     case 'PUT'
  36.         curl_setopt($ch, CURLOPT_PUT, 1); 
  37.         curl_setopt($ch, CURLOPT_INFILE, ''); 
  38.         curl_setopt($ch, CURLOPT_INFILESIZE, 10); 
  39.         break
  40.     case 'DELETE'
  41.         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); 
  42.         break
  43.     default
  44.         break
  45.     } 
  46.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  47.     curl_setopt($ch, CURLOPT_HEADER, $head); 
  48.     curl_setopt($ch, CURLOPT_NOBODY, $body); 
  49.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
  50.     $rtn = curl_exec($ch); //獲得返回 
  51.     if (curl_errno($ch)) { 
  52.         echo 'Errno'.curl_error($ch);//捕抓異常 
  53.     } 
  54.     curl_close($ch); 
  55.     return $rtn
  56. ?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久久东京 | 国产毛片网站 | 国产妞干网 | 亚洲国产高清视频 | 久草在线综合网 | 97久久精品一区二区三区观看 | 亚洲国产成人久久成人52 | www.48xx.com | 欧美在线中文字幕 | 日日摸夜夜骑 | japanesexxxx24videofree| 麻豆一二区 | 一区二区三区日本在线观看 | 欧美精品成人一区二区在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 激情黄页 | 免费三级大片 | 久久亚洲精品国产 | a级高清免费毛片av在线 | 一级在线免费观看视频 | 失禁高潮抽搐喷水h | 国产精品视频yy9299一区 | 99精品视频在线观看免费播放 | 蜜桃视频最新网址 | 亚洲一区二区三区高清视频 | 色毛片| 久久久成人精品视频 | 国产精品高潮视频 | www.mitao| 日韩毛片网 | 日本一区二区视频在线观看 | 成人在线高清视频 | 美女又黄又www | 一级α片免费看 | 色爱99| 毛片a级毛片免费播放100 | 国产女同疯狂激烈互摸 | 黄色小视频免费在线观看 | 久久不射电影 | 91久久久久久久久久久久久久 | 国产亚色|