国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中的curl使用心得詳解

2024-05-04 21:57:25
字體:
來源:轉載
供稿:網友

這兩天做的工作使用到了curl,當要請求的url和自己不在一臺server上面,不能直接訪問,這種情況下使用curl是最好不過了,模擬post請求做一些事,簡單方便,下面記錄一下在使用過程中的積累,實例代碼如下:

  1. /* 
  2. 遠程post請求 
  3. */ 
  4. function getRemoteUrl($get_url) { 
  5.     $curl = curl_init();#啟動一個CURL會話 
  6.     curl_setopt($curl, CURLOPT_URL, $get_url);#設置一個Url 
  7.     curl_setopt($curl, CURLOPT_POST, true);#發送一個常規的Post請求 
  8.     curl_setopt($curl, CURLOPT_TIMEOUT, 30);#設置超時限制防止死循環 
  9.     curl_setopt($curl, CURLOPT_HEADER, 0);#顯示返回的Header區域內容 
  10.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);#獲取的信息以文件流的形式返回 
  11.     $return = curl_exec($curl); #執行操作 
  12.     if (curl_errno($curl)) { 
  13.         return false; 
  14.     } 
  15.     curl_close($curl); #關閉CURL會話 
  16.     return $return
  17. function getCurlData($url) { 
  18.     $curl = curl_init(); 
  19.     curl_setopt($curl, CURLOPT_URL, $url); 
  20.     curl_setopt($curl, CURLOPT_HEADER, false); 
  21.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  22.     curl_setopt($curl, CURLOPT_TIMEOUT, 10); 
  23.     $result = curl_exec($curl); 
  24.     curl_close($curl); 
  25.     return $result

總結一下使用curl方法:

先初始化curl,使用curl_setopt設置目標url,和其他選項 

curl_exec,執行curl 

執行后,關閉curl 

最后一步就是輸出

curl()效率挺高的,支持多線程,不過需要開啟下curl擴展,下面是curl擴展開啟的步驟:

1、將PHP文件夾下的三個文件php_curl.dll,libeay32.dll,ssleay32.dll復制到system32下;

2、將php.ini(c:WINDOWS目錄下)中的;extension=php_curl.dll中的分號去掉;

3、重啟apache或者IIS

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岱山县| 惠安县| 鹤峰县| 广灵县| 龙岩市| 武宁县| 名山县| 清流县| 咸宁市| 都兰县| 金华市| 太保市| 吴江市| 图片| 许昌市| 临桂县| 台州市| 甘泉县| 宜阳县| 宜兰市| 濮阳市| 沂源县| 鄂托克旗| 建水县| 新疆| 惠水县| 临汾市| 侯马市| 正阳县| 长泰县| 阿拉善右旗| 永丰县| 中宁县| 黎城县| 阜新| 郑州市| 泸州市| 宁阳县| 永登县| 清镇市| 江油市|