![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 21.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, cały dzień się z tym męczę i mi nie wychodzi, a jestem kompletnie zielony jeśli chodzi o PHP. Mianowicie, próbuję na forum dodać skrypt, który sprawdzałby status serwera. Próbowałem już używać socketów, stosując to:
I skrypt w zasadzie działał, bo kiedy podałem IP i Port serwera, na którym stoi forum, to wyświetlało mi poprawnie. Natomiast, kiedy podałem IP i Port login serverów, to wyświetlało "Offline" i error: Connection timed out, pomimo tego, że serwer był włączony. Puściłem jeszcze pinga na adres tego serwera z konsoli Windowsa i gubiło wszystkie pakiety, więc doszedłem do wniosku, że serwer jest chroniony jakimś firewallem czy coś. Wtedy, ktoś mnie pokierował, żeby zrobić skrypt, który zczytuje wartość dla "serverStatus" (bodajże: 0 - offline, 1 - online, 2 - busy) z tego pliku: http://ll.leagueoflegends.com/pages/launcher/euw Mój problem polega na tym, że nie wiem jak to zrobić. Czytałem trochę chociażby o file_get_contents(), ale kiedy napiszę coś w stylu:
to zamiast wyświetlić mi zawartość tego pliku, to na forum pojawia się obrazek z CAPTCHą i komunikat, abym udowodnił, że nie jestem botem. Nie wiem też jak później wywołać te "serverStatus", żeby potem napisać do tego warunek na status serwera. Z góry dzięki za pomoc.(IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 21.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
To jest chyba po prostu kod launchera lola, który można uruchomić niezależnie od tego, czy serwer jest online czy offline, ale właśnie w tym launcherze jest wyświetlany status login servera, więc zczytując dany fragment mógłbym napisać warunek i stworzyć taki prosty status serwerów.
Cytat hmm... możesz też wykorzystać skrypt, który sprawdza plik czy znajduje się w nim ciąg znaków w tym przypadku "serverStatus":1 to status ONLINE, "serverStatus":0 OFFLINE Tylko właśnie nie potrafię dojść do tego jak to zrobić (IMG:style_emoticons/default/sad.gif) @edit O dzięki, nie zobaczyłem edita, bo sam wtedy pisałem posta. Zaraz to wypróbuję. @edit2 Nie działa, dostaję takie coś: Kod Fatal error: Can't use function return value in write context in /home/a2292042/public_html/index.php(400) : eval()'d code(24) : eval()'d code on line 3 to by była linijka dla if, w ogóle można użyć jednocześnie ' i " jedno po drugim ? Ten post edytował Akiro 21.11.2013, 23:50:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:24 |