$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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.