真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP獲取網(wǎng)頁內(nèi)容的三種方法

抓取到的內(nèi)容在通過正則表達(dá)式做一下過濾就得到了你想要的內(nèi)容。

成都網(wǎng)站制作,成都營銷型網(wǎng)站-創(chuàng)新互聯(lián)科技公司專注營銷型網(wǎng)站建設(shè)及定制型網(wǎng)站開發(fā)。致力為您建設(shè)最有價值的網(wǎng)站,服務(wù)熱線:13518219792。

 

file_get_contents() 把整個文件讀入一個字符串中。

Java代碼  PHP 獲取網(wǎng)頁內(nèi)容的三種方法

  1.     

  2. $url = "http://onestopweb.iteye.com/";   

  3. $contents = file_get_contents($url);   

  4. //如果出現(xiàn)中文亂碼使用下面代碼   

  5. //$getcontent = iconv("gb2312", "utf-8",$contents);   

  6. echo $contents;   

  7. ?>  

 

curl_init() 初始化一個新的會話,返回一個cURL句柄下載 ,供curl_setopt(), curl_exec()和curl_close() 函數(shù)使用。

Java代碼  PHP 獲取網(wǎng)頁內(nèi)容的三種方法

  1.     

  2. $url = "http://onestopweb.iteye.com/";   

  3. $ch = curl_init();   

  4. $timeout = 5;   

  5. curl_setopt($ch, CURLOPT_URL, $url);   

  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   

  7. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);   

  8. //在需要用戶檢測的網(wǎng)頁里需要增加下面兩行   

  9. //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);   

  10. //curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);   

  11. $contents = curl_exec($ch);   

  12. curl_close($ch);   

  13. echo $contents;   

  14. ?>   

 

fopen->fread->fclose 文件流
fopen() 函數(shù)打開文件或者 URL。
fread() 函數(shù)讀取文件。
fclose() 函數(shù)關(guān)閉一個打開文件。

Java代碼  PHP 獲取網(wǎng)頁內(nèi)容的三種方法

  1.     

  2. $handle = fopen ("http://onestopweb.iteye.com/", "rb");   

  3. $contents = "";   

  4. do {   

  5.     $data = fread($handle, 1024);   

  6.     if (strlen($data) == 0) {   

  7.         break;   

  8.     }   

  9.     $contents .= $data;   

  10. } while(true);   

  11. fclose ($handle);   

  12. echo $contents;   

  13. ?>   

 

PS:
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\system 或者 C:\Windows\System32。

 

如圖:
PHP 獲取網(wǎng)頁內(nèi)容的三種方法
 

我的系統(tǒng)是WIN7的64位,把兩個dll文件放在這個文件夾中就起效果了。
PHP 獲取網(wǎng)頁內(nèi)容的三種方法
 


網(wǎng)頁標(biāo)題:PHP獲取網(wǎng)頁內(nèi)容的三種方法
鏈接地址:http://weahome.cn/article/igssej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部