Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Status komputera
kezman
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

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


Cześć, mam problem. Napisałem skrypt, który ma mi pokazać czy dany komputer jest aktualnie podłączony do sieci - online/offline. Gdy uzupełniam pole z ip moim ip - zewnętrznym - to status pisze - offline. Port zostawiłem na 80. Proszę o pomoc, pozdrawiam

  1. <?php
  2. $komputer="mojeip";
  3. $port="80";
  4. $socket=@fsockopen($komputer,$port,$errno,$errstr,2);
  5.  
  6. if($socket==true)
  7. {
  8. echo "<font color='#00FF00'>online</font>."; //
  9. } else{
  10. echo"<font color='#FF0000'>offline</font>.";
  11. }
  12. ?>
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zobacz ten temat:
http://forum.php.pl/index.php?showtopic=11...mp;#entry588894
Go to the top of the page
+Quote Post
kezman
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 1.12.2008

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


Dzięki za odpowiedź, niestety dalej nie działa, pisze, że offline ;-(

  1. <?php
  2. function getmicrotime(){
  3.  list($usec, $sec) = explode(" ",microtime());
  4.  return ((float)$usec + (float)$sec);
  5.  }
  6.  
  7.  
  8. function getstatus($server,$port){
  9. $time_start = getmicrotime();
  10. $socket=@fsockopen($server,$port,$errno,$errstr,2);
  11. $time_end = getmicrotime();
  12. $ping = round(1000*($time_end - $time_start));
  13. if($socket==true)
  14. {
  15.   return ("Online, ping: ".$ping);
  16. }elseif($socket==false) {
  17.   return ("Offline");
  18. }else {
  19.   return ("Error");
  20. }
  21.  
  22. }
  23.  
  24.  
  25.  
  26. echo getstatus ('93.157.155.146', 80);
  27. ?>


edit : dziwne, jak podałem ip kumple z mojej sieci- też zew ip, to zadziałało ... dlaczego ?

Ten post edytował kezman 30.03.2009, 14:40:05
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: 27.08.2025 - 20:58