嘿,例如,我有一个正在运行的网站: example.com 我在上面运行这个php脚本: // Akensai的脚本
if (!$socket = @fsockopen("127.0.0.1", 22222, $errno, $errstr, 30))
{
echo "Offline!";
}
else
{
echo "Online!";
fclose($socket);
}
我还得到了一个在本地127.0.0.1端口22222上运行的python服务器。
ping会在线还是离线?
如果我在网络上对其进行测试,但它会联机返回,但我希望它可以在其他PC上运行,因此他们运行我的exe,example.com知道127.0.0.1 22222(当然是在他们的PC上)上有一个本地服务器我需要使用php ping通本地IP吗?
-------------------------------------------------- -------------------- 针对尝试这样做的人的奖励:
请注意,使用javascript时,我尝试执行的操作被认为是不安全的方法。因此,我尝试将代码移至php,但担心当我从本地服务器上将其运行到远程服务器时,它将无法正常工作,这是我目前正在尝试转换为php的javascript ...
<script>
var FindCore=0;
var FindCoreStage=0;
function CoreSoftwareFinder(){
if(FindCoreStage===0){
$.ajax({
url: "http://127.0.0.1:22222",
cache:false,
success: function(output){
ResetCoreFinder();
document.getElementById("FindCoreSoftware").style.color="green";
document.getElementById("FindCoreSoftware").innerHTML=output;
},
error: function(output){
ResetCoreFinder();
document.getElementById("FindCoreSoftware").style.color="red";
document.getElementById("FindCoreSoftware").innerHTML="Can't Find Core Server!";
}
});
FindCoreStage=1;
}else if(FindCoreStage===1){
document.getElementById("FindCoreSoftware").style.color="yellow";
document.getElementById("FindCoreSoftware").innerHTML="Looking For Core Software.";
FindCoreStage=2;
}else if(FindCoreStage===2){
document.getElementById("FindCoreSoftware").style.color="yellow";
document.getElementById("FindCoreSoftware").innerHTML="Looking For Core Software..";
FindCoreStage=3;
}else if(FindCoreStage===3){
document.getElementById("FindCoreSoftware").style.color="yellow";
document.getElementById("FindCoreSoftware").innerHTML="Looking For Core Software...";
FindCoreStage=1;
}
}
function ResetCoreFinder(){
clearInterval(FindCore);
FindCoreStage=0;
FindCore=0;
}
function StartCoreFinder(){
ResetCoreFinder();
document.getElementById("FindCoreSoftware").style.color="yellow";
document.getElementById("FindCoreSoftware").innerHTML="Looking For Core Software...";
FindCore=setInterval(CoreSoftwareFinder,222);
}
StartCoreFinder();
</script>