Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Serwer info!
Forum PHP.pl > Forum > Przedszkole
DREEMus
Witam, nie wiem gdzie jest błąd, na moim serwerku domowym w ogóle nie chce sie pokazać formularz sad.gif
Prosze o analize kodu ...

  1. <?php
  2.  
  3. function ServerInfo($ServerURL)
  4. {
  5.  $server = fsockopen($ServerURL,80,&$errno,&$errstr);
  6.  if(!$server)
  7.  {
  8.    $WebServer= "Błąd: $errstr ($errno)<br>";
  9.  }
  10.  else
  11.  {
  12.    fputs($server, "GET / HTTP/1.0\n\n");
  13.    while(!feof($server))
  14.    {
  15.      $WebServer=fgets($server,4096);
  16.      if (ereg( "^Server:",$WebServer))
  17.      {
  18.        $WebServer=trim(ereg_replace( "^Server:", "",$WebServer));
  19.        break;
  20.      }
  21.    }
  22.    fclose($filepointer);
  23.  }
  24.  return($WebServer);
  25. }
  26. if ($ServerURL<> "") { $WebServer=ServerInfo($ServerURL); }
  27.  
  28. ?>
  29.  
  30. <HTML>
  31. <HEAD>
  32.  <TITLE>Server Info</TITLE>
  33. </HEAD>
  34. <BODY bgcolor=#c0c0c0 >
  35.  
  36. <?php
  37.  
  38. back();
  39. if ($WebServer <> "" and $ServerURL <> "")
  40. { echo( "<font color=darkblue size=4><b><PRE>Server $ServerURL jest uruchomiony $WebServer.</PRE></font>"); }
  41.  
  42. ?>
  43.  
  44. <br><br>
  45.  
  46. <FORM ACTION=" <?php echo($PHP_SELF); ?>" METHOD="post">
  47.  <font color="darkblue"><b>http://</b></font><input TYPE="text" NAME="ServerURL" SIZE="40" MAXLENGTH="100">
  48.  <INPUT TYPE=hidden NAME="WebServer" VALUE="">
  49.  <INPUT TYPE=submit VALUE="Spy this Server!"><INPUT TYPE=reset VALUE="Reset">
  50. </FORM>
  51.  
  52. </BODY>
  53. </HTML>


Z góry dziękuje za pomoc!
WojtasSP320
Nie wiem do czego jest (Ci)

  1. <?php
  2. back();
  3. ?>


ale jak wywalisz to działa (prawie) bez zarzutu.

Jeszcze jedno (w/w zarzut)

  1. <?php
  2. fclose($filepointer);
  3. ?>


Co tym zamykasz, bo jakoś nie widziałem w kodzie, żebyś otwierał $filepointer ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.