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

首頁 > 編程 > PHP > 正文

php中curl的用法

2020-03-22 19:07:30
字體:
來源:轉載
供稿:網友
  • 簡單的例子

    首先給出一個最簡單的例子

    $url = 'http://zhyoulun.com';$ch = curl_init($url);  //初始化一個cURL會話curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話

    運行之后可以看到,網頁的源代碼被打印了出來。

    將網頁源代碼存儲到變量中
    $url = 'http://zhyoulun.com';$ch = curl_init($url);  //初始化一個cURL會話//設置cURL傳輸選項curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //將curl_exec()獲取的信息以字符串返回,而不是直接輸出。$content = curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話echo $content.''; //輸出網頁源代碼

    這里用到了參數CURLOPT_RETURNTRANSFER

    不輸出頭文件
    $url = 'http://zhyoulun.com';$ch = curl_init($url);  //初始化一個cURL會話//設置cURL傳輸選項curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //將curl_exec()獲取的信息以字符串返回,而不是直接輸出。curl_setopt($ch, CURLOPT_HEADER, false); //不輸出頭文件,如果設為true,獲得的網頁源代碼最前邊會帶有'HTTP/1.1 200 OK'等內容$content = curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話echo $content.''; //輸出網頁源代碼

    這里用到了參數CURLOPT_HEADER

    將網頁源代碼輸出到文件
    $url = 'http://zhyoulun.com';$fp = fopen('output.dat', 'w');$ch = curl_init($url);  //初始化一個cURL會話//設置cURL傳輸選項curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //將curl_exec()獲取的信息以字符串返回,而不是直接輸出。curl_setopt($ch, CURLOPT_HEADER, false); //不輸出頭文件,如果設為true,獲得的網頁源代碼最前邊會帶有'HTTP/1.1 200 OK'等內容curl_setopt($ch, CURLOPT_FILE, $fp);   //設置輸出文件,默認為STDOUT (瀏覽器)。curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話fclose($fp);

    這里用到了參數CURLOPT_FILE

    指定userAgent

    userAgent屬性是一個只讀的字符串,聲明了瀏覽器用于HTTP請求的用戶代理頭的值。在每次瀏覽器(郵件客戶端/搜索引擎蜘蛛)進行HTTP請求時發送到服務器,服務器就知道了用戶是使用什么瀏覽器(郵件客戶端/搜索引擎蜘蛛)來訪問的。

    這里有各種瀏覽器的userAgent的搜集。

    獲取自己使用的瀏覽器的userAgent的方法

    <script>javascript:alert(navigator.userAgent)</script>

    或者便于復制的

    <script>window.onload=function(){    document.getElementById('content').innerHTML = ''+navigator.userAgent;}</script><div id='content'></div>

    我當前使用的瀏覽器的userAgent為Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36

    $url = 'http://zhyoulun.com';$ch = curl_init($url);  //初始化一個cURL會話//設置cURL傳輸選項curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //將curl_exec()獲取的信息以字符串返回,而不是直接輸出。curl_setopt($ch, CURLOPT_HEADER, false); //不輸出頭文件,如果設為true,獲得的網頁源代碼最前邊會帶有'HTTP/1.1 200 OK'等內容curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36');    //在HTTP請求中包含一個'User-Agent: '頭的字符串。$content = curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話echo $content.''; //輸出網頁源代碼

    這里用到了參數CURLOPT_USERAGENT

    連接超時 和 獲取超時
    $url = 'http://zhyoulun.com';$ch = curl_init($url);  //初始化一個cURL會話//設置cURL傳輸選項curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //將curl_exec()獲取的信息以字符串返回,而不是直接輸出。curl_setopt($ch, CURLOPT_HEADER, false); //不輸出頭文件,如果設為true,獲得的網頁源代碼最前邊會帶有'HTTP/1.1 200 OK'等內容curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36');    //在HTTP請求中包含一個'User-Agent: '頭的字符串。curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);   //在嘗試連接時等待的秒數。設置為0,則無限等待。這里設置為15秒curl_setopt($ch, CURLOPT_TIMEOUT, 30);   //允許 cURL 函數執行的最長秒數。這里設置為30秒$content = curl_exec($ch);  //執行一個cURL會話curl_close($ch);    //關閉一個cURL會話echo $content.''; //輸出網頁源代碼        

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 云和县| 卓尼县| 隆回县| 融水| 综艺| 南昌县| 凤山县| 临潭县| 岐山县| 台中市| 本溪| 谢通门县| 延长县| 昂仁县| 常德市| 正镶白旗| 海安县| 佛教| 江门市| 陈巴尔虎旗| 玛纳斯县| 岳阳市| 柞水县| 棋牌| 鸡泽县| 定南县| 宜君县| 华宁县| 大石桥市| 大方县| 稻城县| 习水县| 马山县| 枝江市| 定安县| 西畴县| 大连市| 澄迈县| 新乐市| 增城市| 嘉峪关市|