![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam
muszę na jednej stronie wstawić sprawdzanie pinga od klienta przeglądającego www do kilku różnych serwerów rozwiązanie polegające na wywołaniu 'exec(ping ipserwera)' odpada, ponieważ to będzie ping z jednego serwera do drugiego, a ma być od użytkownika do serwera myślałem jeszcze o rozwiązaniu które sprawdzi ping od serwera do użytkownika, czyli z przeglądarki wysyłam żądanie do serwera, serwer sprawdza pingi i odsyła wynik do przeglądarki, jednak to rozwiązanie ma wadę, jeśli użytkownik ma włączonego firewala to ping nie dojdzie czy istnieje jakieś rozwiązanie we flashu lub np javie które sprawdzi mi pingi od przeglądarki do serwera? na tej stronie zastosowano mniej więcej to co chciałbym osiągnąć ( tu nie chce to działać ) http://www.gamesnet.pl/index.php?mod=main&...&sp=network ______________________________ edit, klient się rozmyślił i mówi że jednak ta opcja mu nie jest potrzebna, ale sam jestem ciekaw czy takie coś da się zrobić (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował pgrzelka 20.01.2010, 23:37:37 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie ma nikt na to pomysłu? Mecze się z identycznym problemem spod technologii flash.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 13 Dołączył: 12.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat myślałem jeszcze o rozwiązaniu które sprawdzi ping od serwera do użytkownika, czyli z przeglądarki wysyłam żądanie do serwera, serwer sprawdza pingi i odsyła wynik do przeglądarki, jednak to rozwiązanie ma wadę, jeśli użytkownik ma włączonego firewala to ping nie dojdzie Wydaje mi się, że procent osób, które mają tak ustawionego firewalla, żeby nie przyjmował pingów, jest wg mnie bardzo mały, są to pewnie głównie linuksowcy, którzy w iptables mają odrzucanie wiadomości icmp (żeby blokować ping of death czy whatever). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Teraz do mnie trafił ten pomysł (IMG:style_emoticons/default/biggrin.gif) wcześniej jak czytałem to tak nie do końca zrozumiałem.
Pobieram sobie adres klienta i od razu chce go pingować. Na localhost wszystko działa, jednak jak wrzuce na serwerek to wyrzuca: Cytat Warning: exec() [function.exec]: Unable to fork [ping $IP] in ............... Czytałem, że to jest wina praw do wykonywania pliku. Praw na serwerze czy praw w kliencie? Jak to zmienić i co jest potrzebne aby to zmienić? Nie wystarczy php.ini? (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 13 Dołączył: 12.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na serwerze.
Jak zmienić? Zależy co za serwer. Obawiam się, że na niektórych (czytaj wirtualnych hostingach) raczej nie będzie to możliwe. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 1.08.2006 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
załóżmy, że mam bezpośredni dostęp do serwera.
Domyślam się, że konfiguracja pod wywoływanie takich funkcji php różniła by się na serwerze Linuxowym, a Windowsowym? Jeśli moglibyście przedstawić dwie drogi. Co mam ustawione na swoim serwerze localhost, a co nie jest na maszynie podpiętej do sieci? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 13 Dołączył: 12.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wina praw do wykonywania pliku Musisz wiedzieć jako jaki użytkownik działa PHP bądź apache (nie jestem pewien teraz) i dać mu uprawnienia do wykonywania skryptu pingującego. (Linuks) Na Windowsie nie wiem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:50 |