|
|
|
php สามารถเขียนตรวจสอบ port 3389 443 ที่สำหรับ rdp ได้มั้ยครับว่าเปิดอยู่ [php check port open] |
|
|
|
|
|
|
|
Code (PHP)
<?php
function GetServerStatus($site, $port)
{
$status = array("OFFLINE", "ONLINE");
$fp = @fsockopen($site, $port, $errno, $errstr, 2);
if (!$fp) {
return $status[0];
} else
{ return $status[1];}
}
echo GetServerStatus("192.168.105.103","443");
?>
|
|
|
|
|
Date :
2012-01-11 17:07:53 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วสคริปนี้มันตรวจสอบ Port อื่นได้มั้ยครับ เช่น 34000 อ่ะครับ พอดีเปิดเซิฟเกมส์
คือ พอรันโปรแกรมเปิดเซิฟมันจะสร้างพอร์ตนี้ขึ้นมา แล้วพอปิดตัวรันเซิฟมันก็จะหายไปอ่ะครับ
|
|
|
|
|
Date :
2017-02-06 13:52:04 |
By :
guoatni |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<div id="show"></div><br/>
<input type="number" id="port" value="80" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(function(){
setInterval(function(){
var getData=$.ajax({
url:"detail.php",
data:{port : $('#port').val()},
type : "POST",
async:false,
success:function(result){
$("#show").html(result);
}
}).responseText;
},2000);
});
</script>
detail.php
Code (PHP)
<?php
echo 'Port : '.$port=$_POST['port']."<br/>";
$status = array("OFFLINE", "ONLINE");
$fp = @fsockopen('www.google.com', $port, $errno, $errstr, 2);
if (!$fp) {
echo $status[0];
}else{
echo $status[1];
}
?>
|
|
|
|
|
Date :
2017-02-06 17:31:33 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ยังได้ค่า OFFLINE กลับมาอยู่ดีครับ แต่ยังไงก็ขอบคุณมากครับที่สละเวลามาช่วยครับ
|
|
|
|
|
Date :
2017-02-06 17:54:07 |
By :
guoatni |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดวลองดูครับ
|
|
|
|
|
Date :
2017-02-06 18:26:18 |
By :
guoatni |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|