2010年5月17日 星期一

php 模擬IE、FIREFOX等瀏覽器發送

php 模擬IE、FIREFOX等瀏覽器發送

==========================================
原由

昨天,突然想說要去看看露天拍賣的原始碼

結果卻出現禁止進入的畫面

隨即馬上想到露天拍賣禁止PHP+APACHE的直接進入

應該是鎖住進入的瀏覽器類型吧!

於是就找阿找到了一些方法

只要把PHP模擬 IE 或是 FIREFOX 開啟網頁

就可以破解露天的禁止

其實也很簡單

只要加一行指令就可以了 ^^

ini_set('user_agent', 瀏覽器類型)

==========================================
只要在一開始加入
ini_set('user_agent', 瀏覽器類型資訊)
就可以了

EX

IE
ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');//模擬IE
echo file_get_contents('http://www.ruten.com.tw/');

FIREFOX
ini_set('user_agent', 'Mozilla/5.0 (Windows;+U; Windows+NT+5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10');//模擬FIREFOX
echo file_get_contents('http://www.ruten.com.tw/');


這邊還搜尋了其他瀏覽器的資訊

Chrome
ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko)' );

Opera
ini_set('user_agent', 'Opera/9.63 (Windows NT 5.1; U; Edition IBIS; zh-cn) Presto/2.1.1' );
或是你想要得知瀏覽器類型

也可以直接利用

$_SERVER["HTTP_USER_AGENT"]

得知

==========================================