www 2 Zgłoś post Napisano Lipiec 21, 2011 Witam, czy jest możliwość na zwykłym koncie shared wstawienia skryptu, który będzie badał ping do danego serwera i wyświetlał wynik? Chodzi mi o coś w stylu : Twój przybliżony ping do naszego serwera to 40 ms. Pozdr. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Lipiec 21, 2011 Chodzi ci o: SERWER SHARED <-> INNY SERWER USER <-> SHARED USER <-> INNY SERWER ? Jeżeli nie jest to blokowane to da się Udostępnij ten post Link to postu Udostępnij na innych stronach
www 2 Zgłoś post Napisano Lipiec 21, 2011 Chodzi mi o ping od użytkownika - czyli odwiedzającego moją stronę, do ustalonego wcześniej poprzez adres IP serwera. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Lipiec 21, 2011 <? //w zmiennej ping po -c wybierasz ilość wysłanych pakietów $ip = getenv(REMOTE_ADDR); $ping = exec("/bin/ping -c 5 $ip"); preg_match("/rtt min\/avg\/max\/mdev = (.*)\/(.*)\/(.*)\/(.*) ms/", $ping, $matches); echo '<BR> Twój przybliżony ping do naszego serwera to ' . $matches[2]; ?> Udostępnij ten post Link to postu Udostępnij na innych stronach
www 2 Zgłoś post Napisano Lipiec 21, 2011 Serdecznie dziękuję. Już sprawdzam czy i jak działa. Jak go zmodyfikować, aby pokazywał ping od użytkownika do wybranego serwera (nie koniecznie tego, na którym znajduje się strona)? Wykorzystałem już dzienny limit przyznawania reputacji (?), więc jak tylko będę mógł - przydzielę Ci punkty Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Lipiec 21, 2011 Jak go zmodyfikować, aby pokazywał ping od użytkownika do wybranego serwera (nie koniecznie tego, na którym znajduje się strona)? Z tym to już gorzej. Bo musisz się zastanowić jak to ma działać i później przemyśleć kwestie bezpieczeństwa... Najprościej jest zaincludować/zagnieździć skrypt (powyższy) który jest na innym serwerze. Nie wiem czy będzie działać ale spróbuj: $s1 = "link_do_skryptu_na_innym_serwerze"; $homepage = file_get_contents($s1); echo $homepage; Udostępnij ten post Link to postu Udostępnij na innych stronach
www 2 Zgłoś post Napisano Lipiec 21, 2011 Takie rozwiązanie raczej odpada. Nie zawsze mam dostęp do serwerów, z których chciałbym uzyskać ping. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Lipiec 21, 2011 A co chcesz uzyskać? Pod jakie zastosowanie i do czego dokładniej ma to służyć? Chcesz aby user wybierał sobie IP serwera i mógł go spingować? Udostępnij ten post Link to postu Udostępnij na innych stronach
www 2 Zgłoś post Napisano Lipiec 21, 2011 (edytowany) Chcę zrobić coś w stylu porównania kilku serwerów gier. Twój przybliżony ping do naszego serwera to 40 ms.Twój przybliżony ping do serwera xxx to 50 ms. Twój przybliżony ping do serwera yyy to 20 ms. Twój przybliżony ping do serwera zzz to 90 ms. Czyli zamiast pingować 10 serwerów z konsoli systemowej, użytkownik aby wiedzieć na jakim serwerze "będzie mu najlepiej" wchodzi w specjalną zakładkę na stronie i widzi podobny wynik jak wyżej przedstawiłem. Adresy IP serwerów będą na sztywno ustalane przeze mnie. Edytowano Lipiec 21, 2011 przez www (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Lipiec 21, 2011 Jedyne, co TY możesz użytkownikowi zwrócić, to ping od TWOJEGO serwera do jakichś innych adresów IP. Jeśli ma to być wykonane z lokalizacji użytkownika, to musisz mu wstrzelić aplikację, która wykona polecenie sprawdzenia latencji z JEGO stacji roboczej i zrobi porównanie. Czyli albo jakiś exekutor, albo może jakiś flash (?) a'la speedtest.net, który mu to zmierzy. Tylko pamiętaj, że niektóre firewalle mogą nie lubić, jak jakaś parszywa aplikacja próbuje nawiązać jakieś połączenia Udostępnij ten post Link to postu Udostępnij na innych stronach