想使用php獲取遠程Web服務器的Web服務器信息。例如:www.foo.com將產生 - >使用PHP獲取遠程Web服務器信息(指紋)
阿帕奇/ 2.2.13(FreeBSD的)的mod_ssl/2.2.13的OpenSSL/0.9.8e DAV/2 PHP/5.2.11用了Suhosin貼片
在此先感謝!
想使用php獲取遠程Web服務器的Web服務器信息。例如:www.foo.com將產生 - >使用PHP獲取遠程Web服務器信息(指紋)
阿帕奇/ 2.2.13(FreeBSD的)的mod_ssl/2.2.13的OpenSSL/0.9.8e DAV/2 PHP/5.2.11用了Suhosin貼片
在此先感謝!
$info = get_headers($url);
$ info將包含由該站點發送的標頭數組。你可以挑選你想從它保持什麼樣的信息,或者如果你想它作爲一個字符串:
$string = implode(' ', $info);
看到這裏get_headers信息。
注意 - 您只能獲得遠程服務器顯示的信息。如果他們選擇隱藏這些信息,則看不到它。
固定 - >
<?php $info = get_headers($url);
$string0 = implode(' ', $info);
$string1 = explode('Server:', $string0);
//BEGIN EXTRACTING SERVER DETAILS
$pattern = '#^Server:#i';
$matches = preg_grep($pattern, $info);
?>
使用 - > $字符串=破滅(」」,$信息);我只是得到「H」... – Dango 2012-04-25 16:40:40
如果您發佈您的完整代碼(在您的原始問題),我可以幫助更多... – HappyTimeGopher 2012-04-25 20:30:35