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

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

 更新時間:2008年12月04日 13:49:51   作者:  
用php抓取頁面的內(nèi)容在實際的開發(fā)當(dāng)中是非常有用的,如作一個簡單的內(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://m.fzitv.net";
$contents = file_get_contents($url);
//如果出現(xiàn)中文亂碼使用下面代碼
//$getcontent = iconv("gb2312", "utf-8",$contents);
echo $contents;
?>

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

<?php
$url = "http://m.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);
//在需要用戶檢測的網(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://m.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)閉時fopen和file_get_contents都不能打開遠(yuǎn)程文件。
2.使用curl必須空間開啟curl。方法:windows下修改php.ini,將extension=php_curl.dll前面的分號去掉,而且需要拷貝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;Linux下要安裝curl擴展。

相關(guān)文章

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

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

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

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

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

    PHP抽象類基本用法示例

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

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

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

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

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

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

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

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

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

    php表單提交與$_POST實例分析

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

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

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

    thinkphp 多表 事務(wù)詳解

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

最新評論

蓬安县| 金堂县| 石家庄市| 砀山县| 信阳市| 阳朔县| 榆中县| 江津市| 周口市| 芜湖县| 永年县| 马边| 武义县| 从江县| 类乌齐县| 东乌珠穆沁旗| 建平县| 兴海县| 枣庄市| 肥东县| 舟山市| 仁化县| 成安县| 吉林市| 中卫市| 枣阳市| 桑日县| 若羌县| 南宫市| 余江县| 五莲县| 伊春市| 湘潭市| 孟津县| 仲巴县| 台北县| 安康市| 邻水| 疏勒县| 商洛市| 两当县|