Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Licznik osób - a wyłączony serwer.
Przem4S
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

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


Witam mianowicie pierwszy raz zawitałem na wasze forum i z tego tytułu chciałbym wszystkich serdecznie przywitać oraz pozdrowić. Mój problem zaczyna się przy liczniku osób na serwerze gry, mianowicie posiadam serwer dedykowany na OS FreeBSD 7.2 w raz z Apache 2.2. PHP 5.3, mój licznik prezentuje się tak:

Kod
<?php

$zmienna13 = exec("netstat -an | grep 18001| wc -l");
$zmienna14 = exec("netstat -an | grep 18002| wc -l");
$zmienna15 = exec("netstat -an | grep 18003| wc -l");
$zmienna16 = exec("netstat -an | grep 18004| wc -l");
$zmienna17 = exec("netstat -an | grep 18061| wc -l");
$zmienna18 = -10;
?>
<small>Na tym kanale jest <?php
echo $zmienna13 + $zmienna14 + $zmienna15 + $zmienna16 + $zmienna17 + $zmienna18;
?>


Odjęte liczby są po to aby licznik nie zliczał połączeń wewnątrz serwera - np. statusu serwera który w raz z licznikiem osób jest wyświetlany na stronie. I problem polega na tym że gdy serwer gry jest wyłączony a strona włączona to wyświetla mi -10 osób na serwerze, jak temu zaradzić?

Strona na której widnieje licznik:

Kod
www.perfectmt2.pl


Jeżeli napisałem w złym dziale proszę o przeniesienie, z góry uprzejmie dziękuję za pomoc. Pozdrawiam, Przemek.

Ten post edytował Przem4S 26.07.2010, 13:43:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Przem4S
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

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


@2UP

Sprawdzałem działa, dzięki.

@UP

Nie wiem już "przemaniłem" na sposób 2UP'a ale nie bardzo znam się na PHP (IMG:style_emoticons/default/worriedsmiley.gif) a skrypt musi zliczać z dużej ilości portów (mapek) aby pokazywał poprawnie wszystkich graczy.

Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Przem4S @ 26.07.2010, 14:14:02 ) *
@2UP

Sprawdzałem działa, dzięki.

@UP

Nie wiem już "przemaniłem" na sposób 2UP'a ale nie bardzo znam się na PHP (IMG:style_emoticons/default/worriedsmiley.gif) a skrypt musi zliczać z dużej ilości portów (mapek) aby pokazywał poprawnie wszystkich graczy.


Sposób kolegi jest mało elegancki i powolny, gdybym był moderatorem dostałby chyba ostrzeżenie za wstawianie takich kodów...

Co do zliczania z dużej ilości portów: pętla for (IMG:style_emoticons/default/smile.gif)
Zrobiłbyś wszystko na tablicach i miałbyś duużo kodu mniej i w dodatku byłby wydajniejszy.
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: 6.10.2025 - 06:38