一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

PHP中curl的使用實(shí)例

時(shí)間:2024-07-31 11:09:52 PHP 我要投稿
  • 相關(guān)推薦

PHP中curl的使用實(shí)例

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

  概述

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

  實(shí)例:抓取頁(yè)面

  使用curl抓取頁(yè)面相對來(lái)說(shuō)比較簡(jiǎn)單,但是這里有一點(diǎn)需要注意的是,curl默認會(huì )將抓取的頁(yè)面直接輸出到瀏覽器。然而,我們經(jīng)常遇到的情況是獲取抓取的內容,對內容做一定的處理之后再進(jìn)行操作。因此,這里寫(xiě)出兩種不同的情況。

  直接輸出到瀏覽器

  代碼如下:

  $url=

  $ch=curl_init();

  curl_setopt($ch,CURLOPT_URL,$url);

  curl_exec($ch);

  curl_close($ch);

  ?

  運行上面這段代碼,我們會(huì )直接看到百度首頁(yè)。

  不直接輸出到瀏覽器

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

  代碼如下:

  $url=

  $content=';

  $ch=curl_init();

  curl_setopt($ch,CURLOPT_URL,$url);

  curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);

  /*

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

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

  */

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

  $content=curl_exec($ch);

  var_dump($content);

  curl_close($ch);

  ?

  運行代碼,我們可以看到頁(yè)面輸出了獲取的網(wǎng)頁(yè)源碼。

【PHP中curl的使用實(shí)例】相關(guān)文章:

淺析php函數的實(shí)例04-01

PHP中函數的使用說(shuō)明03-30

PHP對象注入的實(shí)例分析03-15

PHP的cURL庫有效地抓網(wǎng)頁(yè)的技巧04-02

php中static靜態(tài)變量的使用方法03-31

PHP中關(guān)于類(lèi)的定義04-01

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

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

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

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看