Przesunięty przez: lui754 30-04-2009, 22:11 |
[Problem] Nowy scrypt |
Autor |
Wiadomość |
Dancan
Pomógł: 3 razy Posty: 47
|
Wysłany: 21-03-2007, 00:02 [Problem] Nowy scrypt
|
|
|
Potrzebuje to dodać na forum ale nie wiem w jaki plik i w którym miejscu
Chce żeby mi wyświetlało na forum status serwera WoW
Kod: | <?php
$up="up.gif";//Obrazek gdy serwer jest Online
$down="down.gif";//Obrazek gdy serwer jest offinline
error_reporting(0);
$serverip = "wowbulek.no-ip.info"; // Realm serwera
$serverport = "8085"; // Port serwera
$etat = fsockopen($serverip,$serverport,$errno,$errstr,3);
if(!$etat) {
$libetat = "<img src='".$down."' border='0'>";
} else {
$libetat ="<img src='".$up."' border='0'>";
}
$realm = "Realm : $serverip";
echo "<div align='left'>";
echo " ".$libetat."<br>";
echo " ".$realm."<br>";
echo "</div>";
?> |
Online:
Offline:
Z góry dzięki. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
nicon
Pomógł: 359 razy Posty: 2151
|
Wysłany: 21-03-2007, 00:06
|
|
|
A którym miejscu chcesz, żeby Ci to wyświetlało? |
_________________ Pozdrawiam, Piotr `nicon` Kowalczyk.
Pomoc poza forum tylko odpłatna.
DBA - jak sama nazwa wskazuje - jest to osoba, która dba o bazy danych. |
|
|
|
|
Dancan
Pomógł: 3 razy Posty: 47
|
Wysłany: 21-03-2007, 00:09
|
|
|
Gdzieś na górze forum, najlepiej pod nagłówkiem |
|
|
|
|
razz
Pomógł: 58 razy Posty: 408
|
Wysłany: 21-03-2007, 16:18
|
|
|
lord_nicon napisał/a: | A którym miejscu chcesz, żeby Ci to wyświetlało? |
I co? wstawisz mu to do tpl'a? Moim zdaniem trzeba by było ten kod zapisać w pliku php, potem utworzyć do niego tpl, a potem wstawić to do strony. |
|
|
|
|
nicon
Pomógł: 359 razy Posty: 2151
|
Wysłany: 21-03-2007, 16:22
|
|
|
razz napisał/a: | I co? wstawisz mu to do tpl'a? |
Nie powiedziałem tego, jak na razie pytam gdzie chce mieć ten kod. |
_________________ Pozdrawiam, Piotr `nicon` Kowalczyk.
Pomoc poza forum tylko odpłatna.
DBA - jak sama nazwa wskazuje - jest to osoba, która dba o bazy danych. |
|
|
|
|
href
Pomógł: 40 razy Posty: 313
|
Wysłany: 21-03-2007, 17:57
|
|
|
page_header.php
znajdz:
Kod: | $template->assign_vars(array(
'SITENAME' => $board_config['sitename'], |
dodaj przed:
Kod: |
$etat = fsockopen("wowbulek.no-ip.info",8085,$errno,$errstr,3);
$libetat = ( $etat ) ? "<img src='up.gif' border='0'>":"<img src='down.gif' border='0'>";
|
znajdz:
Kod: | $template->assign_vars(array(
'SITENAME' => $board_config['sitename'], |
dodaj po:
Kod: | 'STATUS_SERWERA' => $libetat, |
i teraz w kazdym miejscu na forum (w plikach .tpl) mozesz uzywac zmiennej {STATUS_SERWERA} ktora wyswietli obrazek online/offline |
|
|
|
|
Pablo_m
Posty: 15
|
Wysłany: 23-05-2007, 16:28
|
|
|
Hej, użyłem tego skryptu u siebie na forum i kiedy serwer jest OFF, to u góry strony pokazuje się taki komunikat:
Kod: | Warning: fsockopen() [function.fsockopen]: unable to connect to drothwowtbc.dyndns.org:8085 (Przekroczony czas oczekiwania na połączenie) in /home/d/r/o/droth-wow/www/forum/includes/page_header.php on line 336 |
Co mogę zrobic, żeby sie nie pojawiał nawet kiedy serwer będzie wyłączony? |
|
|
|
|
href
Pomógł: 40 razy Posty: 313
|
Wysłany: 23-05-2007, 21:50
|
|
|
operator kontroli błędów...? tak to jest jak zabiera sie za forum nie znajac nawet podstaw php.. |
|
|
|
|
Pablo_m
Posty: 15
|
Wysłany: 25-05-2007, 21:49
|
|
|
heh kto by pomyślał że jedna mała małpa moze aż tyle zmienić dzięki za pomoc, a teraz jeszcze jedno... Wie ktoś jak możan zrobić, by status sam się odświeżał np. co 60sek? |
|
|
|
|
href
Pomógł: 40 razy Posty: 313
|
Wysłany: 27-05-2007, 20:26
|
|
|
trzeba by sie pobawic z ajaxem + setInterval, jak nie dasz samemu rady to napisz a spróbuje coś okombinować.
[ Dodano: 27-05-2007, 21:28 ]
ewentualnie rozwiązanie dla mniej ambitnych, window.refresh + setInterval |
|
|
|
|
miszczyk11
Posty: 14
|
Wysłany: 17-12-2007, 14:36
|
|
|
ODŚWIEŻĘ TEMAT.
Chce zrobić status serwera na stronie PORTALU. Co mam wpisać i gdzie aby wyświetlał mi się obrazek:
LUB
Z GÓRY DZIĘKUJE! |
_________________ http://img208.imageshack....ar287696xg1.gif |
|
|
|
|
Petermechanic
Posty: 18
|
Wysłany: 17-12-2007, 16:34
|
|
|
robisz tak samo, ale podstawiasz ten kod pod portal.php, np. w:
Kod: |
$template->assign_vars(array(
'L_STATISTICS' => $lang['Statistics'],
'L_USERS_WRITE' => $lang['users_write'],
'L_POSTS' => $lang['posts'],
'L_TOPICS' => $lang['topics'],
'L_REGISTERED_HAVE' => $lang['registered_have'],
'L_REGISTERED_USERS' => $lang['registered_users'],
'STATS_ALIGN' => $portal_config['stat_a'],
'TOTAL_POSTS' => get_db_stat('postcount'),
'TOTAL_TOPICS' => get_db_stat('topiccount'),
'TOTAL_USERS' => get_db_stat('usercount'),
'NEWEST_USERNAME' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $newest_userdata['user_id']) . '" class="gensmall">', $newest_userdata['username'], '</a>')
));
|
A w ustawieniach stylu w:\
portal_modules/stats_user_menu.tpl |
_________________ Pozdrawiam, Petermechanic. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
miszczyk11
Posty: 14
|
|
|
|
|
|