Løbende opdatering af side
Hej.Jeg er ved at lave et lille script, som jeg kan bruge på et netværk. - Scriptet kontrollere op mod x antal IP adresser, for at se om de findes. (altså en slags ping).
det problem jeg har, er at den først indlæser alt date, og derefter viser siden.
kan man ikke få browseren til at udskrive løbende.
altså når den er færdig med en IP adresse, så skriver den resultet og fortsætter med næste.
--
koden jeg bruger er taget fra php.net
//Open the socket
$host = "127.0.0.1";
$handle=@fsockopen($host, 80, $errno, $errstr, $timeout);
if (!$handle)
{
//echo "$errstr ($errno)<br>\r\n";
$error++;
}
else
{
//Set read timeout
stream_set_timeout($handle, $timeout);
for($i=0;$i<3;$i++)
{
//Time the responce
list($usec, $sec) = explode(" ", microtime(true));
$start=(float)$usec + (float)$sec;
//send somthing
$write=fwrite($handle,"echo this\n");
if(!$write)
{
//echo "Error in writing to socked<br>\r\n";break;
$error++;
}
// echo 'Send packet to '.$host.'<br>';
//Try to read. the server will most likely respond with a "ICMP Destination Unreachable" and end the read. But that is a responce!
fread($handle,1024);
//Work out if we got a responce and time it
list($usec, $sec) = explode(" ", microtime(true));
$laptime=((float)$usec + (float)$sec)-$start;
if($laptime>$timeout)
{
// echo " : No reply<br>\r\n";
$aware++;
}
else
{
//echo " : Round trip = ".round($laptime,3)." s<br>\r\n";
$okay++;
}
}
fclose($handle);
}