Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem ze skryptem
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Posiadam taki skrypt pokazujący status pewnego serwera gry online:
  1. <?php
  2.  $IP1 = '88.198.33.114';
  3.  $IP2 = '88.198.67.115';
  4.  $PORTlogin= '2106';
  5.  $PORTserv2 = '7777';
  6.  $PORTserv = '7778';
  7.  
  8.  $TIMEOUTSERV = "0.5";
  9.  $STATLOGIN = @FSOCKOPEN($IP1, $PORTlogin, $ERRNO, $ERRSTR, $TIMEOUTSERV);
  10.  $STATGAME = @FSOCKOPEN($IP1, $PORTserv, $ERRNO, $ERRSTR, $TIMEOUTSERV);
  11.  $STATGAME2 = @FSOCKOPEN($IP2, $PORTserv2, $ERRNO, $ERRSTR, $TIMEOUTSERV);
  12.  IF (!$STATLOGIN) {
  13. $login= '0';
  14.  } ELSE {
  15. $login= '1';}
  16.  @FCLOSE($STATLOGIN);
  17.  IF (!$STATGAME) {
  18. $serv1= '0';
  19.  } ELSE {
  20. $serv1= '1';}
  21.  @FCLOSE($STATGAME);
  22.  
  23.  IF (!$STATGAME2) {
  24. $serv2= '0';
  25.  } ELSE {
  26. $serv2= '1';}
  27.  @FCLOSE($STATGAME2);
  28.  
  29.  echo 'Login: ';
  30.  if ($login=='1')
  31.  { echo '<font color=green><b>Online</b></font>'; }
  32.  else { echo '<font color=red><b>Offline</b></font>'; }
  33.  echo '
  34.  ';
  35.  echo 'Server 1: ';
  36.  if ($serv1=='1')
  37.  { echo '<font color=green><b>Online</b></font>'; }
  38.  else { echo '<font color=red><b>Offline</b></font>'; }
  39.  echo '
  40.  ';
  41.  echo 'Server 2: ';
  42.  if ($serv2=='1')
  43.  { echo '<font color=green><b>Online</b></font>'; }
  44.  else { echo '<font color=red><b>Offline</b></font>'; }
  45.  
  46.  ?>

na serwerze krasnal, który uruchomiłem na moim komputerze - skrypt chodzi poprawnie, wskazuje status serwera online. Natomiast kiedy wysłałem go na swój zewnętrzny serwer to wyświetla mi status offline :/ Gdzie tkwi błąd?
Cysiaczek
Usuń @ we wszystkich linijkach, a zwłaszcza w tej
  1. <?php
  2. $STATLOGIN = @FSOCKOPEN($IP1, $PORTlogin, $ERRNO, $ERRSTR, $TIMEOUTSERV);
  3. ?>


Jeśli to konieczne włącz raportowanie błędów i ich wyświetlanie.

Pozdrawiam.

btw, Przenosze na Przedszkole
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.