国产探花免费观看_亚洲丰满少妇自慰呻吟_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.''; //輸出網頁源代碼        

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

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 寿阳县| 酉阳| 什邡市| 桃园县| 台北县| 科技| 定日县| 孝感市| 朝阳县| 昌宁县| 朔州市| 遂川县| 西平县| 汶上县| 年辖:市辖区| 佛山市| 弥勒县| 湘潭市| 巩义市| 永吉县| 乌兰浩特市| 泸州市| 淮南市| 边坝县| 屯留县| 三穗县| 宜兴市| 阿勒泰市| 庆云县| 安龙县| 盐池县| 宁夏| 钟祥市| 柳河县| 沾益县| 泗水县| 新化县| 武邑县| 理塘县| 木兰县| 镇平县|