Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] pingowanie z przekierowaniem, :(
soulfly
post
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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

no nikt mi nic nie poradzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?
Powód edycji: Poprawiłem BBCode (ociu)
Go to the top of the page
+Quote Post
Adrian1207
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
wyskakuja dziwne rzeczy


Tzn. co? Emotka (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Adrian1207 7.01.2009, 18:28:58
Go to the top of the page
+Quote Post
Axexis
post
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;
?
Go to the top of the page
+Quote Post
potreb
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 9.10.2025 - 19:15