![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 7.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chce stworzyc "sprawdzacz pingu".
Dzialanie: Mamy button Pinguj i div z danym id ktory pokazuje wartosc 0.0, po kliknieciu skrypt ping.php zaczyna sprawdzac ping, w tym czasie 0.0 zamienialoby sie na loading.gif, a gdy skrypt ping.php zworci dane, aby zaś ten loadnig.gif znikł i w miejsce jego pokazala sie otrzymana wartosc. Znalazlem gotowca uzywajacego mintajax, lecz gryzie sie z innymi skryptami, strona uzywa juz jQuery, wiec chyba nie bedzie problemu cos takiego wymagikowac. Oczywiscie male mam pojecie o ajax, wiec prosze o wszelkie podpowiedzi ktore mi ulatwia wykonanie tego ![]() Ponizszy zestaw wydobywa jedynie dane z ping.php i pokazuje w alercie, wiec jeszcze sporo brakuje do rezultatu zamierzonego ;p Plik test.php: Kod <html> <head> <script type="text/javascript" src="js/jquery.js"></script> <script> function ping_js() { $.ajax({ url: "ping.php", success: function(msg){ alert( msg ); } }); } </script> </head> <body> <a href="java script:ping_js();" title="Sprawdź ping"/>Test</a> </body </html> Plik ping.php: Kod <?php $twojeip = $_SERVER['REMOTE_ADDR']; $ping = exec("ping -c 3 $twojeip"); preg_match("/rtt min\/avg\/max\/mdev = (.*)\/(.*)\/(.*)\/(.*) ms/", $ping, $matches); $page1 = $matches[2]; if($page1 != "") { $wynik = round ($page1); print "$wynik"; } else { print "timeout"; } ?> Bede wdzieczny za kazda pomoc, pozdro ![]() Ten post edytował omajgat 18.01.2010, 06:17:11 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:54 |