phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Statystyki
Autor Wiadomość
Patrol3kk

Posty: 20
Wysłany: 14-05-2009, 00:49   Statystyki

Cześć.
Chciałem się zapytać czy jest możliwość i jeżeli tak to jak zrobić takie coś żeby na moim forum np. w ogloszeniu wyswietlalo Status Serwera MuOnline czy jest on online i ilosc graczy...
Widziałem takie coś na gamecenter.pl

Wie może ktoś jak to zrobić?
:)
 
     
Gadatliwa Kasia 

   
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 14-05-2009, 05:50   

albo z gametrackera wziac, albo

Kod:

<?php   
$ip = "xxx.xxx.xxx.xxx;
$port = "xxxx";

if (! $sock = @fsockopen($ip, $port, $num, $error, 3))
echo 'Server offline';
else{
echo 'Server online';
fclose($sock);
}
?>
_________________
Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie!
 
     
Patrol3kk

Posty: 20
Wysłany: 14-05-2009, 08:22   

Wkleiłem to do gołoszenia i niestety nie działa... nic się nie wyświetla...
 
     
nike_00


Pomógł: 31 razy
Posty: 229
Wysłany: 14-05-2009, 08:36   

Patrol3kk, nie masz tego wklejać do ogłoszenia.
Musisz to zrobić w taki sposób:
http://www.przemo.org/php...p=441244#441244
 
     
Patrol3kk

Posty: 20
Wysłany: 14-05-2009, 08:56   

A ja włąśnie chciał bym, żeby status był w ogłoszeniu...
 
     
CyberDuck
[Usunięty]

Wysłany: 14-05-2009, 14:27   

Tu jest drobny blad w skladni :
W drugiej linii nie dodales zamkniecia cudzyslowia.
Tak bedzie poprawnie :
Kod:
<?php   
$ip = "xxx.xxx.xxx.xxx";
$port = "xxxx";

if (! $sock = @fsockopen($ip, $port, $num, $error, 3))
echo 'Server offline';
else{
echo 'Server online';
fclose($sock);
}
?>
 
     
Patrol3kk

Posty: 20
Wysłany: 14-05-2009, 23:49   

Ale gdzie mam to wkleić i jak zrobić żeby ten status był w ogłoszeniu...
 
     
CyberDuck
[Usunięty]

Wysłany: 15-05-2009, 00:08   

1. Najprosciej to mozesz dodac ramke i w ramce wywolac ten skrypt.
2. Na samym koncu kodu html forum mozesz dodac ramke o wielkosci 1 x 1 pixel.
Wtedy nikt tego nie zauwazy, a w tym skrypcie tej ramki takie cos :

Kod:
<?php   
$ip = "xxx.xxx.xxx.xxx";
$port = "xxxx";

if (! $sock = @fsockopen($ip, $port, $num, $error, 3))
$wyswietl =  'Server offline';
else{
$wyswietl = 'Server online';
fclose($sock);
}

echo "<script  language=\"JavaScript\">";
echo "parent.document.getElementById(\"changeMeYY\").innerHTML = \"$wyswietl\";";
echo "</SCRIPT>";
?>


Teraz w ogloszeniu dajesz cos takiego :
Kod:
echo "<div id='changeMeYY'></div>";


Jak sie to wykona to w ogloczeniu pojawi Ci sie to co chcesz.
Dziala to tak, ze jesli zostanie wykonany skrypt php to zawartosc jest zapamietywana w zmiennej.
A to co jest w zmiennej jest wpychane na strone do glownego okna przegladarki w miejsce miedzy div /div .
 
     
Patrol3kk

Posty: 20
Wysłany: 15-05-2009, 09:49   

Dziękuję ślicznie :)
Poprostu wkleiłem to:
Kod:
<?php   
$ip = "xxx.xxx.xxx.xxx";
$port = "xxxx";

if (! $sock = @fsockopen($ip, $port, $num, $error, 3))
echo 'Server offline';
else{
echo 'Server online';
fclose($sock);
}
?>


Do overall_header.tpl nad ogłoszeniem i jest dobrze :)
Ale mam jeszcze małe pytanko, jak zrobić żby ten fragment sam się odświeżał co jakiś czas? ale tylko ten status, nie cała strona :)


EDIT:
Chciałem się jeszcze zapytać czy dało by się przerobić ten kod tak żeby pokazywał ilość osób online?
 
     
nike_00


Pomógł: 31 razy
Posty: 229
Wysłany: 15-05-2009, 13:36   

Patrol3kk, Nie miesza się kodu php z kodem html.
Ja podałem Ci rozwiązanie takie same rozwiązanie tylko wszystko masz w odpowiednich plikach a status serwera pokazujesz jedną komendą. No cóż twój wybór...
 
     
Patrol3kk

Posty: 20
Wysłany: 15-05-2009, 14:13   

Aha :)
A pomoże mi ktoś co do tego odświeżania statusu?
I tych osób online :)
 
     
CyberDuck
[Usunięty]

Wysłany: 15-05-2009, 15:51   

Odswierzanie mozesz sobie zrobic tak :
Kod:
echo "<meta http-equiv=\"Refresh\" content=\"0; url=index.php\">";

W refresh podajesz czas w sekundach co ile ... czyli tutaj content ma wartosc 0, ale
mozesz podac np 120 i wtedy bedzie co 2 minuty.
url = adres gdzie ma skoczyc.

Co do pokazywania ilosci ludzi na forum trzeba napisac malutka plombe
do juz istniejacego skryptu na forum. Niestety Ci w tym nie pomoge bo mnie
to zajmie za duzo czasu, a osoby, ktore niemial znaja na pamiec skrypt
zrobia to od niechcenia.

Sposob jaki Ci podalem ma tez swoje zalety.
Np zeby wyswietlac w tym samym miejscu rozne informacje nie musisz odswierzac
zawartosci calej strony tylko jednej ramki, a ona po dokonaniu odpowiednich
obliczen 'wpycha' gotowa informacje na strone.
Ostatnio pisalem strone na, ktorej to funkcjonuje bardzo fajnie.
Zobacz sobie na www.emulek.com.pl po prawej masz mala tabelke "Najnowsze" .
Cala jej zawartosc wlasnie jest w ten sposob wyswietlana. Jak klikniesz w tej
tabeli na dole w "posortuj wedlug kategorii" to strona sie nie odswierzy, a zawartosc
tabeli sie zmieni. Ankieta tez jest w podobny sposob zbudowana i przy odpowiedniej organizacji
to wszystko moze obsluzyc jeden skrypt.
 
     
Patrol3kk

Posty: 20
Wysłany: 16-05-2009, 15:56   

Ale mi chodzi o to żeby mi pokazywał statystyki ile osób jest na serwrze (MuOnline) a nie na forum ;p co trzeba dopisać do kodu wyżej

www.clipshare.h2.pl <- tutaj dodałem ten status i chciał bym żeby obok jeszcze wyświetlało ilość osób online na serwerze.
 
     
CyberDuck
[Usunięty]

Wysłany: 16-05-2009, 21:44   

Jesli chodzi o to to sprawa nie jest juz taka prosta.
Mozesz dodac sobie tabele i kazde wejscie na strone notujesz w bazie.
Mozesz np oznaczac kazdego ciaskiem z odpowiednim numerem. Kazdy nastepny
ma wyzszy numer. Zywotnosc ciastka ustawiasz sobie na jakas dlugosc sesji tak wiec
jesli ktos wyjdzie ze stronki to ciacho sie kasuje. Twoim zadaniem bedzie tylko wtedy
odczytanie ile jest tych wpisow. Mozesz przy kazdym wejsciu notowac tez
jaka to jest podstrona i dzieki temu mozesz wiedziec nawet kto co robi na stonie.
Tak by bylo jesli chcialbys to zrobic sam.
 
     
Gadatliwa Kasia 

   
Patrol3kk

Posty: 20
Wysłany: 19-05-2009, 10:28   

Źle mnie zrozumiałeś :P
Napisałem, że nie chodzi mi o statystyki strony/forum tylko serwera GRY MuOnline
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę