![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam taki oto prosty skrypt, który ma sprawdzać status serwera, i pobierać z niego dane (Uptime, gracze online):
jest to skrypt do OTSa (otwartego serwera tibii). Błąd polega na tym, że czasami wyświetla dane normalnie:
a czasami poprostu takie cos:
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cóż... OTSy zdecydowanie nie słyną z nieskazitelnej jakości kodu i zdarza się, że serwer na takie zapytanie nie odpowie (i czasem się przy tym wywali). Może zadziałać też jakieś zabezpieczenie przed obciążeniem, które odrzuca zbyt częste żądania.
W tym przypadku czasem serwer nie zwraca nic. Połączenie się udaje, więc nie wyświetla Ci się 'off'. Można by dopisać sprawdzanie zwracanego ciągu (czy nie jest pusty) aby uniknąć takich sytuacji. ($data przed pierwszym preg_matchem) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 07:38 |