?& lt/span>。$ URL = \"/\";& ltspan style=\"white-space:pre \" >?& lt/span>。$fh=文件獲取內容('/news/fzfj/');& ltspan style=\"white-space:pr" />
當前位置:星座運勢大全官網 - 八字算命 - php有哪些獲取網頁源內容的方法?

php有哪些獲取網頁源內容的方法?

可以參考以下方法:

方法壹:獲取file_get_contents。

& ltspan style="white-space:pre " >?& lt/span>。$ URL = "/";

& ltspan style="white-space:pre " >?& lt/span>。$fh=文件獲取內容

('/news/fzfj/');& ltspan style="white-space:pre " >?& lt/span>。echo $ fh

方法二:使用fopen獲取網頁源代碼。

& ltspan style="white-space:pre " >?& lt/span>。$ URL = "/";

& ltspan style="white-space:pre " >?& lt/span>。$handle = fopen ($url," Rb ");

& ltspan style="white-space:pre " >?& lt/span>。$ contents =

& ltspan style="white-space:pre " >?& lt/span>。而(!feof($handle)) {

& ltspan style="white-space:pre " >?& lt/span>。$內容。= fread($handle,8192);

& ltspan style="white-space:pre " >?& lt/span>。}

& ltspan style="white-space:pre " >?& lt/span>。fclose($ handle);

& ltspan style="white-space:pre " >?& lt/span>。echo $ contents//輸出獲取的內容。

方法3:使用CURL獲取網頁源代碼

$ URL = "/";

$UserAgent = 'Mozilla/4.0(兼容;MSIE 7.0Windows NT 6.0slcc 1;。凈CLR 2 . 0 . 50727;。凈CLR 3 . 0 . 04506;。凈CLR 3 . 5 . 21022;。凈CLR 1 . 0 . 3705;。凈CLR 1.1.4322)’;

$ curl = curl _ init();?//創建新的CURL資源。

curl_setopt($curl,CURLOPT_URL,$ URL);?//設置URL和相應的選項。

curl_setopt($curl,CURLOPT_HEADER,0);?//0表示不輸出頭,1表示輸出。

curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);?//設置是否顯示表頭信息,1顯示,0不顯示。//如果成功,只返回結果,不自動輸出任何東西。如果失敗,則返回FALSE。

curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);

curl_setopt($curl,CURLOPT_ENCODING,' ');?//設置編碼格式。如果為空,則支持所有編碼格式。

//對於//頭中“Accept-Encoding:”部分的內容,支持的編碼格式有:“identity”、“deflate”和“gzip”。?

curl_setopt($curl,CURLOPT_USERAGENT,$ user agent);

curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);

//將這個選項設置為壹個非零值的頭(比如“Location:"),服務器會將其作為HTTP頭的壹部分發送(註意這是遞歸的,PHP會發送壹個“Location:")形狀的頭)。

$ data = curl _ exec($ curl);

echo $ data

//echo curl _ errno($ curl);//返回0時,程序執行成功。

curl _ close($ curl);?//關閉cURL資源,釋放系統資源。

PHP (mbth: PHP:超文本預處理器,中文名:超文本預處理器)是壹種通用的開源腳本語言。語法吸收了C語言、Java、Perl的特點,利於學習,應用廣泛,主要適用於Web開發領域。PHP的獨特語法是C、Java、Perl和PHP自身語法的混合。它可以比CGI或Perl更快地執行動態網頁。

與其他編程語言相比,PHP制作的動態頁面將程序嵌入到HTML(標準通用標記語言下的壹種應用)文檔中執行,執行效率遠高於完全生成HTML標簽的CGI。PHP還可以執行編譯後的代碼,可以實現加密和優化代碼運行,使得代碼運行速度更快。

參考資料:

PHP(超文本預處理器)-百度百科