În continuare o să vă ofer o funcție PHP care vă permite să verificați dacă un port X este activ sau nu. În sensul mai larg, să verificăm dacă serverul este activ sau nu.
Mai jos aveți codul PHP pe care îl puneți într-un fișier. Vă recomand să faceți un folder separat pentru fișierele funcțiilor. Vă recomand de asemenea să numiți folderul "functions" sau "function" sau "func", sau whatever, în care să puneți fișierul PHP. La final, când veți pune fișierul PHP în folderul creat anterior, o să folosiți funcția "include();" ca să adăugați fișierul în partea de sus a paginii index.php.
Ca exemplu, o să folosesc numele fișierului checkIpAndPort.php și folderul va fi în același folder cu index.php și se va numi functions.
1. Codul următor îl puneți în checkIpAndPort.php.
Cod: Selectaţi tot
function checkIPAndPort($ip, $port)
{
$fsock = fsockopen($ip, $port, $errno, $errstr, 5);
if (!$fsock) { return false; } else { return true; fclose($fsock); }
}
Cod: Selectaţi tot
include("functions/checkIpAndPort.php");
3. Sintaxa pentru a vedea dacă un IP și Port sunt active, este următoarea:
Cod: Selectaţi tot
checkIPAndPort(IP_SERVER, PORT_SERVER);
Ca să îl integrăm, vom folosi următoarea structură:
3. Chiar sub include(), scrieți codul următor:
Cod: Selectaţi tot
$ip = "IP_SERVER";
$port_13000 = checkIPAndPort($ip, 13000);
$port_16000 = checkIPAndPort($ip, 16000);
BONUS!
Dacă vreți să folosiți funcția următoare pentru a verifica dacă serverul este deschis și să afișați, folosiți structura următoare:
Cod: Selectaţi tot
$ip = "IP_SERVER";
$port_13000 = checkIPAndPort($ip, 13000); // aici, la fel, puteți face n variabile care să verifice n porturi
if($port_13000 == true) { echo "ONLINE"; } else { echo "OFFLINE"; }
Cam atât, era mult mai mult de discutat, dar ăsta este esențialul. Dacă aveți probleme de instalare, nu insistați să publicați aici erorile sau să puneți întrebări sau să mă contactați la adresa web de la profil, unde veți găsi link-uri către toate site-urile de socializare.
PHP ușor!




