Avatar billede henriklaursen Nybegynder
04. maj 2005 - 12:07 Der er 3 kommentarer

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);
}
Avatar billede amews_aj Nybegynder
04. maj 2005 - 12:12 #1
Lytter lige med...
Avatar billede henriklaursen Nybegynder
04. maj 2005 - 12:43 #2
Jeg har kigget lidt mere rundt på E, og fandt dette

http://eksperten.dk/spm/319439

Jeg har forsøgt at bruge Flush(), men den fungerer ikke helt efter hensigten.
I IE, virker den ikke, og i FireFox skriver den godt nok løbende ud, - men ikke altid en linje af gangen.. - den kan måske skrive en ud, og så går der der 5 sek. hvorefter så skriver 3 linjer..- altså meget skiftende..

ellers nogle der har andre forslag ?
Avatar billede amews_aj Nybegynder
26. marts 2006 - 13:49 #3
Fandt du ud af noget?
lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester