成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP抓取網(wǎng)頁內(nèi)容的技巧分享

開發(fā) 后端
PHP抓取網(wǎng)頁內(nèi)容的實現(xiàn)還是比較簡單的。希望大家可以通過本文介紹的方法技巧,徹底掌握這一方法,提高自己的實際編碼能力。

如何才能正確的實現(xiàn)PHP抓取網(wǎng)頁內(nèi)容呢?這個問題對于接觸PHP語言不久的朋友來說有些難辦。我們今天就為大家介紹了具體的解決辦法。

首先,在C\windows里的php.ini中我打開了extension=php_curl.dll的功能,然后也重啟了apapche,以下是我寫的PHP抓取網(wǎng)頁內(nèi)容之抓取百度中PHP的信息:

  1. < ?php  
  2. //初始化curl  
  3. $ch = curl_init() or die (curl_error());  
  4. echo "測試一下";  
  5. //設(shè)置URL參數(shù)  
  6. curl_setopt($ch,CURLOPT_URL,"http:
    //www.baidu.com/s?
    wd=php");  
  7. //要求CURL返回數(shù)據(jù)  
  8. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  
  9. //執(zhí)行請求  
  10. $result = curl_exec($ch) or die (curl_error());  
  11. //取得返回的結(jié)果,并顯示  
  12. echo $result;  
  13. echo curl_error($ch);  
  14. //關(guān)閉CURL  
  15. curl_close($ch);  
  16. ?> 

#t#可為什么PHP抓取網(wǎng)頁內(nèi)容后沒反應(yīng)呢?連測試的文字都沒有,要是我把echo "測試一下";放到第一行就可以輸出,我估計是curl_init()函數(shù)還沒有運行!

你看看PHP的phpinfo()中有沒有CURL擴展支持!

把php_curl.dll拷到c:\windows\和c:\windows\system32里面 重啟apache之后再試試看

不是php_curl.dll這個文件,是把php目錄中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面 重啟apache

為了服務(wù)器安全著想,所以把allow_url_fopen關(guān)掉了。

當服務(wù)器allow_url_fopen = Off 時,就不能用file_get_contents,只有設(shè)置ON時可以用。

 

  1. < ?php /*  
  2. $getstr=file_get_contents("http://www.
    163.com/weatherxml/54511.xml");  
  3. $qx=explode("\"",strstr($getstr,"qx="));  
  4. $wd=explode("\"",strstr($getstr,"wd="));  
  5. $qximg=explode("\"",strstr($getstr,"qximg="));  
  6. $qximg_=explode(",",$qximg[1]);  
  7. echo "北京&nbsp;".$qx[1]."";  
  8. echo $wd[1];*/  
  9. //echo "< img src='http://news.
    163.com/img/logo/".$qximg_[0]."'
    >
    < img src='http://news.163.com
    /img/logo/".$qximg_[1]."'
    >";  
  10. ?> 

以下PHP抓取網(wǎng)頁內(nèi)容的范例是通curl_init函數(shù)來獲取163天氣預(yù)報

把php.ini里( ;extension=php_curl.dll ) 前面的(;)去掉保存

把php_curl.dll,libeay32.dll,ssleay32.dll拷到c:\windows\system32里,重啟IIS即可,沒有裝apache

 

  1. < ?php  
  2. //初始化curl  
  3. $ch = curl_init() or die (curl_error());  
  4. //設(shè)置URL參數(shù)  
  5. curl_setopt($ch,CURLOPT_URL,"http:
    //www.163.com/weatherxml/54511.xml");  
  6. //要求CURL返回數(shù)據(jù)  
  7. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  
  8. //執(zhí)行請求  
  9. $result = curl_exec($ch) or die (curl_error());  
  10. //取得返回的結(jié)果,并顯示  
  11. //echo $result;  
  12. // echo curl_error($ch);  
  13. $qx=explode("\"",strstr($result,"qx="));  
  14. $wd=explode("\"",strstr($result,"wd="));  
  15. $qximg=explode("\"",strstr($result,"qximg="));  
  16. $qximg_=explode(",",$qximg[1]);  
  17. echo "北京&nbsp;".$qx[1]."< br />";  
  18. echo $wd[1];  
  19. //關(guān)閉CURL  
  20. curl_close($ch);  
  21. ?> 

通過以上對PHP抓取網(wǎng)頁內(nèi)容的學習,大家可以自行實際操作一遍,加深對它的理解。

責任編輯:曹凱 來源: 百度博客
相關(guān)推薦

2010-03-03 15:39:50

Python抓取網(wǎng)頁內(nèi)

2009-07-31 10:34:41

ASP.NET抓取網(wǎng)頁

2009-12-09 17:33:22

PHP性能優(yōu)化

2009-11-25 17:28:26

PHP對話

2009-12-01 19:23:22

PHP緩存技術(shù)

2011-07-11 10:24:09

PHP

2009-12-10 17:27:39

PHP操作Cookie

2009-12-10 10:30:31

PHP刪除復(fù)制文件

2009-12-08 14:00:11

PHP函數(shù)microt

2009-12-10 10:24:24

PHP寫入文件

2009-12-02 10:01:04

PHP亂碼問題

2009-12-04 14:41:11

PHP數(shù)組變成JSON

2009-12-01 10:50:45

PHP函數(shù)requir

2009-12-03 16:54:36

PHP獲取中國IP段

2011-06-09 16:14:14

2009-12-10 17:20:00

PHP服務(wù)器架設(shè)

2009-11-30 11:10:12

PHP顯示MySQL亂

2009-11-27 11:08:11

PHP動態(tài)網(wǎng)站開發(fā)

2009-12-11 13:16:04

PHP查詢字符串

2009-12-04 16:49:33

PHP批量導(dǎo)出csv文
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91精品在线播放 | 亚洲成人网在线 | 欧美男人亚洲天堂 | 日韩国产精品一区二区三区 | 91大神在线看 | 99综合 | 亚洲欧洲精品成人久久奇米网 | av日韩在线播放 | av免费网址| 久久夜视频 | 人人干人人干人人 | 99精品国产成人一区二区 | 久久看看 | 99久久中文字幕三级久久日本 | 日韩欧美不卡 | 亚洲欧美在线免费观看 | 91精品久久久久久久久久 | 亚洲综合资源 | 亚洲一区二区三区在线 | 国产精品久久二区 | 91精品国产91久久久久久最新 | 黑色丝袜三级在线播放 | 精品国产一区久久 | 中文字幕免费在线 | 成人在线视频免费播放 | 日韩精品区 | 日韩二 | 福利视频二区 | 久久久蜜桃 | 欧美在线色 | 成人中文字幕在线观看 | 欧美精品一区二区免费 | 亚洲成人综合在线 | 久久影院一区 | 97在线观看 | 国产九九精品 | 亚洲欧美国产精品一区二区 | 欧美婷婷| 亚洲精品二区 | 天天干夜夜操 | 97国产在线视频 |