Hei wrote:
> Can I use PHP to check server software???
you can use curl, see the func below. needs the php-curl libary enabled.
phil.
<title>showHeader - lese HTTP Header Antwort des entfernten Servers</title>
<form action="<?php echo $PHP_SELF ?>">
<input type="text" name="url" value="<?php echo $url ?>" style="width:300px;">
<input type="submit" name="submit" value="showHeader">
</form>
<pre>
<?php
include_once("getHttpHeader.php");
if ($url == "" || ereg("^[ ]{1,}$",$url)) // string leer oder aus nur einem
oder mehreren leerzeichen // url ungesetzt oder nur leerzeichen
{
echo "<p>... waiting for url</p>";
exit;
}
else
{
echo "<p><b>$url</b><br />returned the following header:</p>";
echo getHttpHeader($url);
}
?>
</pre>
-----------------------------
<?php
function getHttpHeader($url) {
ob_start(); // send all output to a buffer instead of being displayed
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
#curl_setopt($ch, CURLOPT_USERPWD, $user.":".$password);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
#curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "HEAD / HTTP/1.0");
curl_exec($ch);
curl_close ($ch);
$header = ob_get_contents(); // put all buffered output into $header
ob_end_clean();
return $header;
}
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php