php獲取網頁內容方法總結

2021-07-16 02:57:45 字數 1574 閱讀 3178

用php抓取頁面的內容在實際的開發當中是非常有用的,如作乙個簡單的內容採集器,提取網頁中的部分內容等等

抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。

1.file_get_contents

php**

複製**

**如下:

<?php

$url = "";

$contents = file_get_contents($url);

//如果出現中文亂碼使用下面**

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

echo $contents;

?>

2.curl

php**

複製**

**如下:

<?php

$url = "";

$ch = curl_init();

$timeout = 5;

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_connecttimeout, $timeout);

//在需要使用者檢測的網頁裡需要增加下面兩行

複製**

**如下:

<?php

$handle = fopen ("", "rb");

$contents = "";

do

$contents .= $data;

} while(true);

fclose ($handle);

echo $contents;

?>

注: 1.使用file_get_contents和fopen必須空間開啟allow_url_fopen。方法:編輯php.ini,設定allow_url_fopen = on,allow_url_fopen關閉時fopen和file_get_contents都不能開啟遠端檔案。

2.使用curl必須空間開啟curl。方法:windows下修改php.ini,將extension=php_curl.dll前面的分號去掉,而且需要拷貝ssleay32.dll和libeay32.dll到c:\windows\system32下;linux下要安裝curl擴充套件。

PHP獲取網頁內容方法總結

抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get contents php 複製 如下 如果出現中文亂碼使用下面 getcontent iconv gb2312 ...

PHP獲取網頁內容方法總結

用php抓取頁面的內容在實際的開發當中是非常有用的,如作乙個簡單的內容採集器,提取網頁中的部分內容等等。抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get cont...

php獲取網頁內容方法總結

用php抓取頁面的內容在實際的開發當中是非常有用的,如作乙個簡單的內容採集器,提取網頁中的部分內容等等 抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get cont...