Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php[Stan][Serwera]
dawik
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 25.02.2008

Ostrzeżenie: (20%)
X----


Witam
Mam skrypt na wyświetlanie pewnej linijki z innego pliku.
Otóż ten skrypt okazuje status serwera (online/offline)(ilośc graczy)(utime) i to o co mi chodzi (motdh)
Skrypt:
  1. <?
  2. $info = chr(6).chr(0).chr(255).chr(255).'info'; 
  3. $sock = @fsockopen($conf['ip'], $conf['port'], $errno, $errstr, 1); 
  4. if ($sock) 
  5. { 
  6. fwrite($sock, $info); 
  7. $data=''; 
  8.  
  9. while (!feof($sock)) 
  10. { 
  11. $data .= fgets($sock, 1024); 
  12. } 
  13. fclose($sock);
  14. preg_match('/players online="(d+)" max="(d+)"/', $data, $matches); 
  15. echo '<font color="green" size="+1"><b>Online</b></font><br>';
  16. echo '<font color="white">Graczy Online: '.$matches[1].'/'.$matches[2].'</font><br>';
  17. preg_match('/uptime="(d+)"/', $data, $matches); 
  18. $h = floor($matches[1] / 3600); 
  19. $m = floor(($matches[1] - $h*3600) / 60); 
  20. echo '<font color="white">Uptime: '.$h.' godzin '.$m.' minut </font><br>';
  21. preg_match('#<motd>(.*?)</motd>#s', $data, $matches); 
  22. echo '<font color="white">Silnik: '.$matches[1].'</font>';
  23. }
  24. else 
  25. {
  26. echo '<font color="red" size="+1"><b>Offline</font></b>';
  27. }
  28. ?>

Chodzi mi dokładniej o to że skrypt pobiera z liku config.lua linijkę
  1. <?php
  2. motd = "Welcome na Serwerze!"
  3. ?>
i dobrze działa!! Lecz chciałbym zrobić jeszcze tak by pobierało też inną linjkę (napis)
  1. <?php
  2. servername = "lalal"
  3. ?>
. Nie proszę o gotowca lecz jak ktoś da to thx. Ale prosze o wytłumacznie jak pobrać to inną linie.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeśli mam jakiś błąd w tagach czy czymś niech admin lub moder skomentuje to a ja poprawie. ;]

Ten post edytował dawik 26.03.2008, 23:41:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Petermechanic
post
Post #2





Grupa: Zablokowani
Postów: 47
Pomógł: 7
Dołączył: 6.05.2007

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


chodzi o to, czy jak się łączysz z otsem, to silnik ots wysyła servername. Wydaje mi się, że tak, ale trzeba zrobić odczytanie, ale do tego będzie potrzebna wiedza, jak jest położona ta informacja
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 18:30