PHP を使用して、リモート Web サーバーの Web サーバー情報を取得したいと考えています。例: www.foo.com は --> を生成します。
Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8e DAV/2 PHP/5.2.11 と Suhosin-Patch
前もって感謝します!
PHP を使用して、リモート Web サーバーの Web サーバー情報を取得したいと考えています。例: www.foo.com は --> を生成します。
Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8e DAV/2 PHP/5.2.11 と Suhosin-Patch
前もって感謝します!
$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);
?>