最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php獲取網(wǎng)頁內(nèi)容方法總結(jié)

 更新時(shí)間:2008年12月04日 13:49:51   作者:  
用php抓取頁面的內(nèi)容在實(shí)際的開發(fā)當(dāng)中是非常有用的,如作一個(gè)簡(jiǎn)單的內(nèi)容采集器,提取網(wǎng)頁中的部分內(nèi)容等等
抓取到的內(nèi)容在通過正則表達(dá)式做一下過濾就得到了你想要的內(nèi)容,至于如何用正則表達(dá)式過濾,在這里就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網(wǎng)頁中的內(nèi)容的方法。
1.file_get_contents
PHP代碼
復(fù)制代碼 代碼如下:

<?php
$url = "http://www.fzitv.net";
$contents = file_get_contents($url);
//如果出現(xiàn)中文亂碼使用下面代碼
//$getcontent = iconv("gb2312", "utf-8",$contents);
echo $contents;
?>

2.curl
PHP代碼
復(fù)制代碼 代碼如下:

<?php
$url = "http://www.fzitv.net";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
//在需要用戶檢測(cè)的網(wǎng)頁里需要增加下面兩行
//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);
$contents = curl_exec($ch);
curl_close($ch);
echo $contents;
?>

3.fopen->fread->fclose
PHP代碼
復(fù)制代碼 代碼如下:

<?php
$handle = fopen ("http://www.fzitv.net", "rb");
$contents = "";
do {
$data = fread($handle, 1024);
if (strlen($data) == 0) {
break;
}
$contents .= $data;
} while(true);
fclose ($handle);
echo $contents;
?>

注:
1.使用file_get_contents和fopen必須空間開啟allow_url_fopen。方法:編輯php.ini,設(shè)置allow_url_fopen = On,allow_url_fopen關(guān)閉時(shí)fopen和file_get_contents都不能打開遠(yuǎn)程文件。
2.使用curl必須空間開啟curl。方法:windows下修改php.ini,將extension=php_curl.dll前面的分號(hào)去掉,而且需要拷貝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;Linux下要安裝curl擴(kuò)展。

相關(guān)文章

  • php模擬socket一次連接,多次發(fā)送數(shù)據(jù)的實(shí)現(xiàn)代碼

    php模擬socket一次連接,多次發(fā)送數(shù)據(jù)的實(shí)現(xiàn)代碼

    php模擬socket一次連接,多次發(fā)送數(shù)據(jù)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-07-07
  • php實(shí)現(xiàn)簡(jiǎn)易聊天室應(yīng)用代碼

    php實(shí)現(xiàn)簡(jiǎn)易聊天室應(yīng)用代碼

    聊天應(yīng)用程序在網(wǎng)上非常常見,開發(fā)人員在構(gòu)建這類應(yīng)用程序時(shí)的選擇也很多。這篇文章介紹了如何實(shí)現(xiàn)基于PHP-AJAX的聊天應(yīng)用程序,并且不需要刷新頁面就可以發(fā)送和接收消息,需要的朋友可以參考下
    2015-09-09
  • PHP抽象類基本用法示例

    PHP抽象類基本用法示例

    這篇文章主要介紹了PHP抽象類基本用法,結(jié)合實(shí)例形式分析了php抽象類的概念、原理、定義、使用方法及相關(guān)操作注意事項(xiàng),代碼注釋包含較為詳盡的說明信息,需要的朋友可以參考下
    2018-12-12
  • PHP的靜態(tài)方法與普通方法用法實(shí)例分析

    PHP的靜態(tài)方法與普通方法用法實(shí)例分析

    這篇文章主要介紹了PHP的靜態(tài)方法與普通方法用法,結(jié)合實(shí)例形式分析了PHP靜態(tài)方法與普通方法的功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • php使用function_exists判斷函數(shù)可用的方法

    php使用function_exists判斷函數(shù)可用的方法

    這篇文章主要介紹了php使用function_exists判斷函數(shù)可用的方法,通過一個(gè)圖像處理函數(shù)中使用function_exists函數(shù)判斷并輸出來實(shí)現(xiàn)函數(shù)存在判斷與流程靈活控制的功能,具有很好的借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • Win2003下IIS+PHP+MySQL+Zend配置步驟詳解

    Win2003下IIS+PHP+MySQL+Zend配置步驟詳解

    Win2003下IIS+PHP+MySQL+Zend配置步驟詳解...
    2007-05-05
  • PHP實(shí)現(xiàn)HTML生成PDF文件的方法

    PHP實(shí)現(xiàn)HTML生成PDF文件的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)HTML生成PDF文件的方法,可實(shí)現(xiàn)linux中利用HTML2FPDF與wkhtmltoimage把網(wǎng)頁html直接生成pdf格式的文件,需要的朋友可以參考下
    2014-11-11
  • php表單提交與$_POST實(shí)例分析

    php表單提交與$_POST實(shí)例分析

    這篇文章主要介紹了php表單提交與$_POST,實(shí)例分析了表單提交中$_POST變量的具體內(nèi)容形式,有助于更好的掌握表單提交中的數(shù)據(jù)操作技巧,需要的朋友可以參考下
    2015-01-01
  • PHP中l(wèi)trim與rtrim去除左右空格及特殊字符實(shí)例

    PHP中l(wèi)trim與rtrim去除左右空格及特殊字符實(shí)例

    這篇文章主要介紹了PHP中l(wèi)trim與rtrim去除左右空格及特殊字符的用法,結(jié)合實(shí)例形式較為詳細(xì)的說明了ltrim與rtrim的定義,參數(shù)作用及去除左右空格與特殊字符的使用技巧,需要的朋友可以參考下
    2016-01-01
  • thinkphp 多表 事務(wù)詳解

    thinkphp 多表 事務(wù)詳解

    本篇文章是對(duì)thinkphp 多表、事務(wù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

洛阳市| 泸定县| 合水县| 西峡县| 丹棱县| 潢川县| SHOW| 河源市| 江源县| 遂昌县| 那坡县| 九龙城区| 昭觉县| 耒阳市| 海南省| 察雅县| 色达县| 望谟县| 天水市| 新乐市| 平和县| 肇州县| 安远县| 江北区| 思茅市| 双桥区| 朔州市| 施甸县| 神木县| 定日县| 阳信县| 通州区| 昌乐县| 桦川县| 垦利县| 贵南县| 信宜市| 和硕县| 阿拉善右旗| 宾川县| 太仆寺旗|