Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Serwer info!, Sprawdzanie czy serwer działa... Sprawdzenie kodu!
DREEMus
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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!


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
WojtasSP320
post
Post #2





Grupa: Zarejestrowani
Postów: 87
Pomógł: 13
Dołączył: 13.08.2008
Skąd: Chełmno

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:30