Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] jQuery - ładnowanie danych ze skryptu.php + loading.gif
Forum PHP.pl > Forum > XML, AJAX
omajgat
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 smile.gif

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 smile.gif
taktu
jeżeli masz coś co już działa użyj jQuery.noConflict( ) - i po problemie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.