$i=1;
while(true)
{
sleep(120);
if(cutNet()){
sleep(10);
if(connectNet())
{
echo "成功连接 " .$i." 次\r\n";
}
else
{
echo "未连接 \r\n";
}
} else {
echo "未成功断开连接\r\n";
}
$i++;
}
/**
* ADSL拨号
*/
function connectNet($cNum=0)
{
exec("rasdial.exe ADSL adsl_name adsl_pwd",$out1,$ars1);
print_r($out1);
if (preg_match('/已连接 ADSL/',$out1[3]) or preg_match('/已连接 ADSL/',$out1[4]))
{
return true;
}else{
return false;
}
}
function cutNet()
{
if(isConnect()){
exec("Rasdial ADSL /disconnect",$out1,$ars1);//断线
if (preg_match('/已完成/',$out1[0]))
{
return true;
}
else
{
return false;
}
}
else
{
return true;
}
}
function isConnect()
{
exec("Rasdial",$out1,$ars1);//断线
if($out1['0']=='没有连接'){
echo "没有找到连接。。。\r\n";
return false;
}
return true;
}
定时重连adsl的脚本,预防对方禁ip
最新推荐文章于 2023-03-13 10:14:33 发布