立即注册
?找回密码
?立即注册

QQ登录

只需一步,快速开始

我逸网

我逸分享各类计算工具和资料
不再需要查找公式和数据

安逸

我逸预设各种计算条件和经验
结果只在少量调整之间

效率

将繁琐交给我逸
我用故

我逸

打印 上一主题 下一主题

[PHP] PHP重启路由器切换IP

[复制链接]
跳转到指定楼层
楼主
发表于 2016-6-17 01:07:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
进入TP-LINK路由器,找到“网络参数”>“WAN口设置”,可以看到“自动连接”设置和“断线”按钮。每次点击“断线”按钮,就向ISP重新拨号,此时就换了一个IP。
打开chrome浏览器的调试模式,然后点击“断线”按钮,看“Network”网络请求,可以看到实际执行的地址是:“http://192.168.0.1/userRpm/PPPoE ... nnect=%B6%CF+%CF%DF
然后模拟请求这个地址,经测试确实可以更换IP地址(通过http://api.akcms.com/myip.php可以看到当前IP)。接下来的就简单了:就用PHP使用Curl组件来实现这个请求的过程,。以下为重启路由器切换IP的PHP代码:
  1. //本脚本测试重启路由器的WLAN连接
  2. resetip();
  3. function resetip() {
  4. ? ? ? ? $username = 'admin';
  5. ? ? ? ? $password = '123456';
  6. ? ? ? ?
  7. ? ? ? ? $ch = curl_init();
  8. ? ? ? ? curl_setopt($ch, CURLOPT_URL, 'http://192.168.0.1/userRpm/PPPoECfgRpm.htm?wantype=2&acc=65541234&psw=Hello123World&VnetPap=0&linktype=2&Disconnect=%B6%CF+%CF%DF');
  9. ? ? ? ? curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
  10. ? ? ? ? curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. ? ? ? ? curl_exec($ch);
  12. ? ? ? ? curl_close($ch);
  13. }
  14. ?>
复制代码
沙发
发表于 2018-9-5 20:03:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
板凳
发表于 2018-10-8 19:40:34 | 只看该作者
呦呦资源论坛开放注册了!!限时开放注册

92xll.com
地板
发表于 2018-11-18 12:01:38 | 只看该作者

国外uu,国产uu最新地址开放注册了,网站难找



iujlb06.com

Archiver|服务支持:DZ动力| ?

Powered by Discuz! X3.3? 2001-2013 Comsenz Inc.

Copyright ? 2016-2022 我逸网 cmd2d.com All Rights Reserved.
备案号:皖ICP备16004147号-1

beian 皖公网安备 34010302000278号

快速回复 返回顶部 返回列表