Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] pingowanie z przekierowaniem
Forum PHP.pl > Forum > Przedszkole
soulfly
Witam. Forumowicze potrzebuje pomocy. Potrzebuje skryptu ktory pinguje do danego uzytkownika w sieci , i jezeli uzytkownik odpowie to przedstawia jego sygnal. Jezeli nie to pokazuje napis cos jak - uzytkownik nie aktywny. Otoz to jak przedstawic sygnal to juz mam zrobione tylko podczas gdy uzytkownik nie jest aktywny wyskakuja dziwne rzeczy ;p
Dlatego potrzebuje prostego skryptu na funkcji if na wzor :

  1. <?php
  2. $host = "62.104.178.12";
  3. $numer_portu = "28960";
  4. $fp = fsockopen($host, $numer_portu);  
  5.        
  6. if($fp) {
  7.    echo '<b>'.$numer_portu.'</b> -> <b>otwarty</b>';
  8. } else {  
  9.    echo $numer_portu.' -> zamknięty';
  10. }  
  11.  
  12. fclose($fp);
  13. ?>


Ps. zeby nie bylo ze nie szukalem to przepatrzylem wiele postow na temat pingowania, jednak nie o taki mi chodzi ,a modyfokowac ich poprostu nie umiem sad.gif

no nikt mi nic nie poradzi sad.gif ?
Adrian1207
If to nie funkcja tylko instrukcja warunkowa to na poczatek smile.gif

Cytat
wyskakuja dziwne rzeczy


Tzn. co? Emotka sciana.gif ?

Sygnal piszesz masz zrobiony, wiec co Ci brakuje? To zeby kod wyswietlal jakastam informacje w przypadku nie powodzenia po prostu robisz tym
  1. <?php
  2. if {
  3. //Twoj kod sygnalu
  4. }
  5. else {  
  6.   echo "uzytkownik nie aktywny";
  7. }
  8. ?>


No ale mysle ze to bys jeszcze stworzyl, wiec moze wytlumacz jakos dokladniej co Ci brakuje bo przynajmniej ja nie wiem co mam Ci tutaj podac smile.gif
Axexis
Hm... Jeśli masz exec'a to moze po prostu
$test = exec('ping ' . $ip);

echo $test;
?
soulfly
Chodzi mi o cos takiego , hmm tylko musicie to poprawic smile.gif bo bledow i tak zrobie w tak krotkim kodzie ;p

1 <?php
2 $test = exec('ping ' . $ip);
3 if { $test=true do // moj kod sygnalu
4 }
5 else {
6 echo "uzytkownik nie aktywny";
7 }
8 ?>
9


chodzi mi o cos takiego , w tym ze oczywiscie linia 3 jest napisana pol php pol w C
true ma sie dotyczyc ze udalo mu sie oderac pinga , w tym ze nie wiem jak to napiasc.
Axexis
Jeżeli masz exec to i tak funkcja zwróci true.

Stworz test.php i wpisz
  1. <?php$test = exec('ping google.pl');
  2. echo $test;
  3. ?>



i wstaw tu wynik
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.