首页 php教程 php手册 PHP重启路由器以更换IP地址程序

PHP重启路由器以更换IP地址程序

May 25, 2016 pm 04:53 PM
路由器

本文章来给各位同学介绍一个关于PHP重启路由器以更换IP地址程序,如果你对此有兴趣不防进入参考哦。

在采集大批量数据时常常会触发对方服务器的“自我保护”,请求过于频繁就限制访问。这时需要停留很长一段时间(十几分钟到几十分钟不等)才能恢复访问,这样采集数据的速度就受到非常大的限制。

解决方法有两个:

1 通过图片识别绕过验证码机制,告诉服务器:我不是蜘蛛,我是人。不信你瞧,我能看懂验证码。

2 更换IP,告诉服务器:我不是张三,我是李四。不信你瞧,我的IP地址和张三的不一样。

第一个方法难度稍高一点而且不靠谱,等哪天对方服务器升级了验证码了,这边也得跟进,麻烦多;而ISP(电信、联通、移动)那儿有很多IP,每次联网都会分配一个新的IP,因此方法二比较好。

以我的TP-LINK路由器为例,找到“网络参数”>“WAN口设置”,可以看到“自动连接”设置和“断线”按钮。每次点击“断线”按钮,就向ISP重新拨号,此时就换了一个IP。但大批量数据的采集需要的时间比较长,不可能总有人在旁边守着,最好能在PHP代码中,一旦发现被限制了就重启一次,这就回到本文的主题了:《通过PHP函数重启路由器以更换IP》

打开chrome浏览器的调试模式,然后点击“断线”按钮,看“Network”网络请求,可以看到实际执行的地址是:“http://192.168.0.1/userRpm/PPPoECfgRpm.htm?wantype=2&acc=65541234&psw=Hello123World&VnetPap=0&linktype=2&Disconnect=%B6%CF+%CF%DF”

然后模拟请求这个地址,经测试确实可以更换IP地址(通过http://api.akcms.com/myip.php可以看到当前IP)。接下来的就简单了:就用PHP使用Curl组件来实现这个请求的过程,我封装了一个函数resetip,具体代码如下:

<?php
//本脚本测试重启路由器的WLAN连接
resetip();
function resetip() {
    $username = &#39;admin&#39;;
    $password = &#39;123456&#39;;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, &#39;http://192.168.0.1/userRpm/PPPoECfgRpm.htm?wantype=2&acc=65541234&psw=Hello123World&VnetPap=0&linktype=2&Disconnect=%B6%CF+%CF%DF&#39;);
    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_exec($ch);
    curl_close($ch);
}
?>
登录后复制

高亮处需要根据自己的情况修改,路由器地址有的是192.168.1.1,重启地址也各有不同,但大同小异,自己改改。

教程网址:

欢迎收藏∩_∩但请保留本文链接。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

路由器的sys是什么意思 路由器的sys是什么意思 Aug 23, 2022 am 10:42 AM

路由器的sys是系统运行状态指示的意思,全称是System;路由器通过sys指示灯来告知用户设备的运行情况,若路由器属于故障或重启中,则该指示灯会闪烁;路由器的指示灯可以分为电源指示灯、sys系统指示灯、LAN指示灯和WAN指示灯。

路由器sn是什么意思 路由器sn是什么意思 Oct 27, 2022 pm 05:21 PM

在路由器中,sn全称“Serial Number”,意思为“序列号”,是指路由器出厂时的编号。路由器序列号(SN)和物理地址都是一种硬件标识,这种标识是唯一的;只有路由器的序列号保存完整,路由器才会被保修。说明书和路由器背面可直接看到路由器序列号SN。

路由器可以倒置放吗 路由器可以倒置放吗 Sep 22, 2023 pm 02:11 PM

可以。但是需要注意一些问题:1、倒置放置路由器可能会对散热产生一定的影响,导致热量积聚在路由器的底部,影响散热效果,长时间的过热可能会降低路由器的性能,并且对其寿命产生不利影响;2、倒置放置路由器可能会影响设备的操作和管理,指示灯和接口可能会被遮挡或不便于操作;3、倒置放置路由器还可能对网络安全产生一定影响,默认的用户名和密码可能会使这些信息更容易被他人窥探到。

路由器正常亮几个灯正常「推荐路由器指示灯正常状态详解」 路由器正常亮几个灯正常「推荐路由器指示灯正常状态详解」 Feb 06, 2024 pm 09:12 PM

第一个灯亮,说明路由器的电源接通。插哪个端口,哪个端口的灯亮,闪烁就是在传输数据。无线路由器通常有三种指示灯:SYS、LAN和WAN。当无线路由器接通电源时,SYS灯会亮起。当无线路由器与网络猫连接后,WAN灯会亮起。而LAN灯则对应着无线路由器的各个接口,只要将网线插入对应的接口,相应的LAN灯就会亮起。1,老是闪说明是由数据传输的,路由器设置应该是正常的。2,如果原来一直是能上网的,只是近期上不了网;估计是外线的问题,即运营商的问题(一般是线路上出问题了,造成数据信号衰减的太大,虽然线路是好

路由器ipv6开启有什么好处「最新IPv6的使用优势」 路由器ipv6开启有什么好处「最新IPv6的使用优势」 Feb 06, 2024 pm 05:34 PM

了解电脑的同学都知道,我们的电脑想要接通网络,必须要有一个IP地址,这个IP地址可以是手动配置的,例如172.16.19.20;也可以是电脑网卡的DHCP服务器自动获取的,例如192.168.1.100等。这些IP地址,就是我们常说的IPV4地址,那么相应的IPV6也是IP地址的一种。什么是IPV6IPV6是为了应对IPV4地址资源的枯竭应运而生的一种新的IP地址,它的全程是“InternetProtocolVersion6”,中文名字是第六代互联网协议。IPV6的地址数量理论上来说是2^128

为什么路由器连接上却不能上网 为什么路由器连接上却不能上网 Nov 24, 2023 pm 05:29 PM

路由器连接上却不能上网的原因:1、互联网服务供应商问题;2、路由器设置问题;3、局域网问题;4、WiFi信号问题;5、路由器硬件问题;6、DNS问题;7、网络缓存问题;8、防火墙和安全软件问题;9、运营商限制;10、设备故障。详细介绍:1、互联网服务供应商问题,这是一个常见的原因,互联网服务供应商可能会出现问题,如网络中断或服务中断;2、路由器设置问题等等。

路由器dhcp关闭有什么影响 路由器dhcp关闭有什么影响 Dec 01, 2023 pm 04:01 PM

路由器dhcp关闭的影响:1、客户端无法自动获取IP地址;2、需要手动配置IP地址;3、可能导致网络连接问题;4、影响网络设备的通信;5、IP地址冲突;6、无法进行动态地址分配;7、无法进行网络隔离;8、无法进行流量控制;9、无法进行访问控制。建议在关闭DHCP服务之前,仔细考虑是否真的需要关闭,或者保留DHCP服务以确保客户端可以自动获取正确的IP地址。

网关和路由器哪个网速快 网关和路由器哪个网速快 Jun 19, 2023 pm 03:06 PM

网关WiFi和路由器WiFi的区别主要体现在功能、支持上网的终端数量、WiFi信号覆盖范围这三个方面。网关WiFi是光猫和路由器的结合体,功能更多,但支持上网设备数量较少,WiFi信号覆盖范围也不如路由器WiFi。

See all articles