Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] pingowanie z przekierowaniem, :(
soulfly
post 7.01.2009, 17:48:44
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.12.2008

Ostrzeżenie: (0%)
-----


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 ?
Powód edycji: Poprawiłem BBCode (ociu)
Go to the top of the page
+Quote Post
Adrian1207
post 7.01.2009, 18:23:43
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 10
Dołączył: 20.02.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował Adrian1207 7.01.2009, 18:28:58
Go to the top of the page
+Quote Post
Axexis
post 7.01.2009, 18:25:13
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


Hm... Jeśli masz exec'a to moze po prostu
$test = exec('ping ' . $ip);

echo $test;
?


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post
potreb
post 7.01.2009, 18:39:05
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Ja dodam coś od siebie, podobnie jak przedmówca exec lub:

http://www.webhostingtalk.pl/index.php?showtopic=9006
http://www.webmasterworld.com/php/3544745.htm
http://4programmers.net/PHP/FAQ/Jak_korzys...82a%C4%87_pinga


--------------------

Go to the top of the page
+Quote Post
soulfly
post 7.01.2009, 19:22:55
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.12.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Axexis
post 7.01.2009, 19:26:02
Post #6





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


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


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 10:21