當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司
怎樣使用php 獲取遠(yuǎn)程網(wǎng)址頭部信息
有二種方法,
1.用php的函數(shù)get_headers
get_headers -- Fetches all the headers sent by the server in response to a HTTP request
Description
array get_headers ( string url [, int format] )
get_headers() returns an array with the headers sent by the server in response to a HTTP request. Returns FALSE on failure and an error of level E_WARNING will be issued.
www.diyphp.net
If the optional format parameter is set to 1, get_headers() parses the response and sets the array's keys.
例子 1. get_headers() example
<?php
$url = 'http://www.example.com';
print_r(get_headers($url));
print_r(get_headers($url, 1));
?>
上例的輸出類似于:
Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Sat, 29 May 2004 12:28:13 GMT
[2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
[3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
[4] => ETag: "3f80f-1b6-3e1cb03b"
[5] => Accept-Ranges: bytes
[6] => Content-Length: 438
[7] => Connection: close
[8] => Content-Type: text/html
)
Array
(
[0] => HTTP/1.1 200 OK
[Date] => Sat, 29 May 2004 12:28:14 GMT
[Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux)
[Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
[ETag] => "3f80f-1b6-3e1cb03b"
[Accept-Ranges] => bytes
[Content-Length] => 438
[Connection] => close
[Content-Type] => text/html
)
get_headers 是用來取得遠(yuǎn)程服務(wù)器的響應(yīng)頭信息的.用返回的第一個數(shù)組再加上正則就可以判斷遠(yuǎn)程地址是否為200正常網(wǎng)頁
2,用curl CURLOPT_NOBODY參數(shù)只抓取header頭信息
curl函數(shù)真是個好東西,curl參數(shù)里有一項可以配置只抓取遠(yuǎn)程網(wǎng)頁的header頭信息
如下代碼,加紅的地方是關(guān)健,他指定了curl抓的內(nèi)容中包含header頭,并且不要body內(nèi)容.
function get_header($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_AUTOREFERER,true);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: */*',
'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',
'Connection: Keep-Alive'));
$header = curl_exec($ch);
return $header;
}
- 1優(yōu)化中代碼需要注意的
- 2企業(yè)為什么須要權(quán)威的網(wǎng)站設(shè)計單位做官方網(wǎng)站呢?
- 3老域名的利弊
- 4怎樣測試美國主機速度
- 5網(wǎng)站相關(guān)性對網(wǎng)站質(zhì)量的影響
- 6企業(yè)為什么偏偏須要專業(yè)的網(wǎng)站構(gòu)造單位做網(wǎng)站呢?
- 7MetInfo企業(yè)網(wǎng)站管理系統(tǒng)
- 8JavaScript智能浮動
- 9網(wǎng)站權(quán)重的表現(xiàn)
- 10網(wǎng)站改版后的網(wǎng)站優(yōu)化
- 11網(wǎng)站后期維護(hù)應(yīng)注意點
- 12三種方法使PHP生成靜態(tài)html文件
- 13怎樣利用SQL注入漏洞登錄后臺
- 14加密狗在PHP網(wǎng)站中的使用
- 15正確使用PHP引號
- 16網(wǎng)站被K多找找自身的原因
- 17Ecshop中怎樣使Smarty支持模板路徑替換
- 18企業(yè)網(wǎng)站營銷運營最重要
- 19JavaScript的優(yōu)化準(zhǔn)則
- 20長尾詞才是企業(yè)網(wǎng)站流量的提升的根本
- 21高權(quán)重的網(wǎng)站的表現(xiàn)
- 22如何才能在網(wǎng)站建設(shè)的過程中做到內(nèi)容豐富呢?
- 23怎樣免費增加網(wǎng)站流量
- 24系統(tǒng)的二次開發(fā)、初試ECSHOP制作模板
- 25SNS社交網(wǎng)站建設(shè)方案
- 26養(yǎng)成幾條PHP編程好習(xí)慣
- 27新余網(wǎng)站建設(shè)項目開發(fā)流程
- 28長尾關(guān)鍵詞提高流量轉(zhuǎn)化
- 29sockettj_http_get 獲取 URL 地址結(jié)果
- 30PHP與JAVA相比,哪個是高端OA軟件御用語言
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓