Uzak Sunucuya Erişim Kontrolü

PHP
29 lines
<?php
class durum{
function sunucu($adres){
if(strstr($adres,"/")){$adres = substr($adres, 0, strpos($adres, "/"));}
return $adres;
}
function durum($adres="",$port=80,$zamanasimi=3) {
if($adres=="") $adres = $_SERVER['REMOTE_ADDR'];
$churl = fsockopen($adres, $port, $errno, $errstr, $zamanasimi);
if (!$churl){
echo 'Sunucu Çevrimdışı';
} else{
echo 'Sunucu Çevrimiçi';
}
}
function portkontrol($adres,$zamanasimi,$port) {
if($adres=="") $adres = $_SERVER['REMOTE_ADDR'];
$churl = @fsockopen($adres, $port, $errno, $errstr, $zamanasimi);
if (!$churl){
echo "Port $port çalışmıyor";
}else{
echo "Port $port çalışıyor";
}
}
}
$durum = new durum("216.58.212.46");
echo '<br>';
$durum->portkontrol("216.58.212.46",1,80);//google ip
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
2 lines
Sunucu Çevrimiçi
Port 80 çalışıyor
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.