Hey Christoph

Thanks for your script, Ive just finished this one, its not that good but it works

<html>
<head>
<title>
</title>
</head>

<style>
body, td { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; 
color: black; font-weight: normal;
}
h1      { font-family: Verdana, Arial, sans-serif; font-size: 14pt; font-weight: bold; 
color: #006699; }
h2      { font-family: Verdana, Arial, sans-serif; font-size: 12pt; font-weight: bold; 
}
th      { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; 
text-align: center; }
.h1     { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; }
.h2     { font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; }
.label  { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; }
.normal { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.small  { font-family: Arial, sans-serif; font-size: 8pt; color: black; font-weight: 
bold;}
a       { color: #f79700; }
a:visited { color: #666600; }

</style>

<body bgcolor=white link=#0000ff vlink=#000099 alink=#ff0000>
<center>
<table bgcolor=#f0f0f0 border=0 cellpadding=1 cellspacing=1 >

<tr bgcolor=#f0f0f0 >
<td width="50%">
<?
exec("ping -c 2 $domain", $array);

        for($index=0; $index < count($array); $index++)
        {

                printf("<center><b>%s</b>", $array[$index]);

        }





?>
</td>
</tr>
</table>
</body>
</html>
----------------------------------------------------------------------------------

Now remember to create an html page that submits to a script called ping.php
add the following to the ping.html page for example....

<html>
<body>
<center>
<form method="POST" action="ping.php" >
<input type="text" name="domain" size="20%">
<table border="0"><tr><td>
<input type="submit" value="Submit" name="submit"></form></td>
</td>   
</tr>
</table>
</center>
</body>
</html>
----------------------------------------------------------------------------------





-----Original Message-----
From: Christoph Starkmann [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 27, 2002 6:04 PM
To: Chris Grigor; Php-General-List (E-mail)
Subject: RE: [PHP] ping 


Hi CHris!

> has anyone written a script to check if a host is alive - 
> like a ping script ?

Something like this?

BTW, any hints to weak or wrong code are welcome, I'm not
this experienced with PHP ;)

Cheers, Kiko
P.S.: There are some formatting strings and some variables
stored in constants.php and a simple error function in
functions.php, but that's all, I guess anyone can change
this... ;)



<html>
<head><title>.o0o.linktest.o0o.</title></head>
<body bgcolor="#000099">
<?php
require("constants.php");
require("functions.php");

echo $f_h1 . "Check your Links" .$f_h1e;

if (isset($HTTP_GET_VARS["url"]))
{
        $url  = $HTTP_GET_VARS["url"];
        $tempName = $url;
        $tempDesc = "";
        $tempPort = 80;
        
        $tempUrl = str_replace("http://";, "", $url);
        $tempUrl = str_replace("/", "", $tempUrl);
                
        $fp = fsockopen ($tempUrl, $tempPort, &$errno, &$errstr, 30);
                
        if (!$fp)
        {
            echo "<br>" . $f1 . "Link fehlerhaft: " . $url . $f1_e .
"<br>\n";
        }
        else
        {
            fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
                $code = fgets($fp,1024);
                $code = str_replace("HTTP/1.1 ", "", $code);
                $code = (int)$code;
                if ($code == 200) echo $f1 . "Link okay ($code)<br>" .
$f1_e;
                else
                {
                        while ($code = fgets($fp, 2048))
                        {
                                echo $f1 . ">>" . $code . "<br>" . $f1_e;
                        }
                }
                fclose($fp);
        }
        echo "<a href=\"" . $url . "\">" . $f_link . $tempName . $f_linke .
"</a><br>";
}
?>
        <form action="linktest.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0" width="50%">
                <tr>
                        <td>
                                <input type="text" name="url">
                        </td>
                        <td>
                                <input type="submit">
                        </td>
                </tr>
        </table>
        </form>
</body>
</html>


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to