一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解析file_get_contents模仿瀏覽器頭(user_agent)獲取數(shù)據(jù)

什么是user agent
User Agent中文名為用戶代理,簡稱 UA,它是一個(gè)特殊字符串頭,使得服務(wù)器能夠識(shí)別客戶使用的操作系統(tǒng)及版本、CPU 類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等。
網(wǎng)站可以通過判斷不同UA來呈現(xiàn)不同的網(wǎng)站,例如手機(jī)訪問和PC訪問顯示不同的頁面。
php在用file_get_contents函數(shù)采集網(wǎng)站時(shí),有時(shí)會(huì)明明用瀏覽器可以看,但就是采不到任何內(nèi)容。
這很有可能是服務(wù)器上做了設(shè)置,根據(jù) User_agent判斷是否為正常的瀏覽器請(qǐng)求,因?yàn)槟J(rèn)php的file_get_contents函數(shù)是不發(fā)送ua的。
如果要采集這樣的網(wǎng)站,我們就必須要讓php模擬瀏覽器發(fā)送UA,欺騙網(wǎng)站返回正常內(nèi)容。

實(shí)現(xiàn)如下:
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; 4399Box.560; .NET4.0C; .NET4.0E)');
這是模擬IE8環(huán)境下的UA,當(dāng)然你也可以換成其他的。比如中火狐
也可以這樣讀取:
復(fù)制代碼 代碼如下:
$opts = array(
'http'=>array(
    'method'=>"GET",
    'header'=>"Host: zh.wikipedia.org/r/n" .
              "Accept-language: zh-cn/r/n" .
              "User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; 4399Box.560; .NET4.0C; .NET4.0E)" .
              "Accept: *//*"
)
);

php技術(shù)解析file_get_contents模仿瀏覽器頭(user_agent)獲取數(shù)據(jù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一区二区精品久久岳 | 狠狠干五月天 | 日韩中文字幕一在线 | 亚洲第一网站 | 国产一区二区三区波多野吉衣 | 精品在线一区 | 自拍偷自拍亚洲精品被多人伦好爽 | 色性综合 | 国产精品久久久久久久久齐齐 | 好吊操精品视频 | 国产性猛交xx乱 | 色视频网站色视频播放 | 91麻豆文化传媒有限公司 | 国内精品久久影视免费 | 综合色吧 | 欧美激情亚洲一区中文字幕 | 欧美日韩一区二区三在线 | 黄网站在线观看高清免费 | 婷婷成人基地 | 久久亚洲成a人片 | 久久精品道一区二区三区 | 天堂网站天堂小说 | 久久久久久久久久综合情日本 | 国产一二三 | 最新国产精品 | 四虎国产精品免费久久久 | 欧美另类xxxx图片 | 久久精品日本免费线 | 男女一级毛片免费视频看 | 欧美一区二区自偷自拍视频 | 91精品在线免费 | 亚洲综合色区图片区 | 最新97超级碰碰碰碰久久久久 | 中文字幕不卡一区 二区三区 | 一本大道久久a久久综合 | 成人免费精品视频 | www.草草草 | 久久成人免费播放网站 | 91香蕉福利一区二区三区 | 黄色链接在线观看 | 欧美国产亚洲精品a第一页 欧美国产一区二区二区 |