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
Pingowanie adresu
Autor Wiadomość
maziq

Posty: 9
Wysłany: 05-05-2009, 10:21   Pingowanie adresu

Czy da się zrobić coś takiego na forum przema, że np. gdy pinguje adres (przykładowy) 127.0.0.1 i jest on dostępny to wyświetla - online, a jeżeli nie to wyświetla offline, czy ktoś mógłby podpowiedzieć jak to zrobić ?
 
     
Gadatliwa Kasia 

   
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 05-05-2009, 10:30   

Zobacz to;
http://www.przemo.org/php...p=214271#214271
_________________
Prezes :mrgreen:
 
     
Bucu


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

Kod:
<?php
if (! $sock = @fsockopen(IP, PORT, $num, $error, 3))
echo 'offline';
else{
echo 'online';
fclose($sock);
}
?>


IP i PORT Zmien na swoje
_________________
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!
 
     
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 05-05-2009, 14:54   

Przy czym to nie sprawdza działania danej usługi.
_________________
Fejs
 
     
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 05-05-2009, 15:01   

patrz, http://bloodworld.home.pl/bwp.php

statusy po prawej, przypisane pod porty realmu logowania aplikacji mangos.
_________________
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!
 
     
maziq

Posty: 9
Wysłany: 05-05-2009, 19:47   

Bucu wielkie dzięki a wiesz może jak to wstawić w plik tempalte w przemo ?
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 05-05-2009, 20:16   

hmm, nie sprawdzałem, choć sądzę że powinno ruszyć...

Otwórz page_header.php (i umieść zmodyfikowany kod):
Kod:

if (! $sock = @fsockopen(IP, PORT, $num, $error, 3))
$status = 'Offline';
else{
$status = 'Online';
fclose($sock);
}


Następnie do pliku tpl umieść zmienną $status, powinno być ok. Jeśli nie wiesz jak zrobić dalej, to zostaw info, napisze dokładnie, tym czasem muszę spadać :mrgreen:
_________________
Prezes :mrgreen:
 
     
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 05-05-2009, 20:18   

Kod:
<?php
define('IN_PHPBB', true);

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_STATISTICS);
init_userprefs($userdata);
//
// End session management
//

$page_title = 'TYTUL STRONY';
include('includes/page_header.'.$phpEx);

if (! $sock = @fsockopen(IP, PORT, $num, $error, 3))
echo 'offline';
else{
echo 'online';
fclose($sock);
}

$template->set_filenames(array(
    'body' => 'status.tpl')

$template->pparse('body');

include('includes/page_tail.'.$phpEx);
);
?>


chyba tak powinno byc dobrze, nazywasz strone sobie np test.php a template masz w kodzie okreslony jakos status.tpl
_________________
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!
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 05-05-2009, 21:16   

Bucu, owszem utworzymy nowy plik php, ale nigdzie nie zdefiniowaliśmy zmienną statusu, taki kod co podałeś będzie (powinien działać), ale napis

"Online bądź Offline" będzie na samej górze strony (nad główną tabelą) ponieważ nie jest umieszczony w kodzie html, wiesz chyba o co chodzi ?

Wracając do mojego postu;
http://www.przemo.org/php...p=441211#441211

> Otwórz includes/page_header.php
> Znajdź:
Kod:

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//


Przed tym dodaj:
Kod:

if (! $sock = @fsockopen(IP, PORT, $num, $error, 3))
$status = 'Offline';
else{
$status = 'Online';
fclose($sock);
}


> Znajdź:
Kod:

'COOKIE_SECURE' => $board_config['cookie_secure'],


Dodaj po tym:
Kod:

'STATUS_SERWEROW' => $status,


> Zapisz , zamknij, wyjdź

Teraz w pliku overall_header.tpl (nagłówek) możesz wykorzystać status (online/offline) po przez wpisanie {STATUS_SERWEROW}
_________________
Prezes :mrgreen:
Ostatnio zmieniony przez kevin_ 06-05-2009, 15:16, w całości zmieniany 1 raz  
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10382
Wysłany: 05-05-2009, 21:24   

kevin_, a nie powinno być {STATUS_SERWEROW}
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Gadatliwa Kasia 

   
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 05-05-2009, 22:37   

ta kevin_, tez z pospiechu, trzeba dodac co poniektore rzeczy do tabeli :P
_________________
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!
 
     
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,33 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ę