Articole din Learn PHP

Ping IP from PHP

22 februarie

Pentru a verifica daca un IP este online sau nu, avem nevoie de o simpla clasa PHP.

class check {
  var $ip;
  var $port;
  function udp($ip, $port) {
      if (fsockopen( "udp://$ip", $port, $errno, $errstr, 1)) {
          $status = "ONLINE";
          } else {
          $status = "OFFLINE";
  }
  return $status;
  }
}

Practic noi verificam daca ip-ul specificat in variabila $ip pe portul $port raspunde la ping. Ne folosim de functia fsockopen() – este necesara activarea acesteia pe host.

Pentru a ne folosi de aceasta clasa, vom folosi codul urmator:

$s = new check();
$s->udp('ip de forma 192.168.1.1', 'portul conexiunii, ex: 27015')

$s va returna fie ONLINE, fie OFFLINE.

Desigur, putem adapta codul pentru a verifica o serie de ip-uri dintr-o baza de date si putem afisa raspunsurile intr-un tabel, dar toate acestea in partea a 2-a.

Pagina 3 din 3123

Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • Baza de date auto revizuita (99)
  • hitTest Flash (99)

Marcaje articole