<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            PHP中curl的使用實例

            時間:2024-07-31 11:09:52 PHP 我要投稿
            • 相關推薦

            PHP中curl的使用實例

              這篇文章主要介紹了PHP curl使用實例,本文直接給出一個實例,演示直接輸出到瀏覽器和不直接輸出到瀏覽器的不同寫法,需要的朋友可以參考下

              概述

              本博客的前面兩篇文章:curl和libcurl簡介以及PHP中使用curl對PHP中curl的使用做了簡單介紹,但是PHP中curl的使用卻并不簡單,尤其是curl的各種配置項,本篇文章會講解幾個PHP的實例,以便大家更好的理解curl。

              實例:抓取頁面

              使用curl抓取頁面相對來說比較簡單,但是這里有一點需要注意的是,curl默認會將抓取的頁面直接輸出到瀏覽器。然而,我們經常遇到的情況是獲取抓取的內容,對內容做一定的處理之后再進行操作。因此,這里寫出兩種不同的情況。

              直接輸出到瀏覽器

              代碼如下:

              $url=

              $ch=curl_init();

              curl_setopt($ch,CURLOPT_URL,$url);

              curl_exec($ch);

              curl_close($ch);

              ?

              運行上面這段代碼,我們會直接看到百度首頁。

              不直接輸出到瀏覽器

              如果我們不想讓curl抓取的內容直接輸出到瀏覽器,那么就需要設置curl的CURLOPT_RETURNTRANSFER為true,這樣curl抓取的內容會作為curl_exec()函數的返回值出現。

              代碼如下:

              $url=

              $content=';

              $ch=curl_init();

              curl_setopt($ch,CURLOPT_URL,$url);

              curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);

              /*

              *根據手冊來看,好像PHP5.1.3以前的版本還需要配合CURLOPT_BINARYTRANSFER一起使用,

              *但是5.1.3以后的版本中,該配置項已經被廢棄了。

              */

              //curl_setopt($ch, CURLOPT_BINARYTRANSFER,TRUE);

              $content=curl_exec($ch);

              var_dump($content);

              curl_close($ch);

              ?

              運行代碼,我們可以看到頁面輸出了獲取的網頁源碼。

            【PHP中curl的使用實例】相關文章:

            淺析php函數的實例04-01

            PHP中函數的使用說明03-30

            PHP對象注入的實例分析03-15

            PHP的cURL庫有效地抓網頁的技巧04-02

            php中static靜態變量的使用方法03-31

            PHP中關于類的定義04-01

            php在新浪云中使用imagick的方法03-15

            PHP中的排序函數區別分析03-31

            JavaScript中push(),join() 函數實例詳解03-31

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看