PHP操作路由器实现方法示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-20 11:59:49 浏览: 评论:0
这篇文章主要介绍了PHP操作路由器实现方法,结合实例形式分析了php基于fsockopen针对路由器进行连接、数据传递、路由切换等相关操作实现技巧,需要的朋友可以参考下。
本文实例讲述了PHP操作路由器实现方法。分享给大家供大家参考,具体如下:
用PHP操作路由器
我们经常会碰到需要自动换IP的需求,比方模拟点击投票,数据采集被封IP,Alexa作弊等等,也就是需要经常换IP的,我们都可以通过PHP控制路由器来换IP,这样就不需要用按键精灵搞得那么累了。呵呵。
有的路由器是提供通过WEB方式管理路由器设置的,中间有一个功能就是断线和重新连接,我们就利用这个功能,呵呵,下面看代码:
- <?php
- function router($target=''){
- $server = '192.168.1.1'; // IP address
- $host = '192.168.1.1'; // Domain name
- $port = 80;
- $referer = 'http://'.$host.$target; // Referer
- $username = "admin";#ADSL的路由的用户名
- $password = "admin";#ADSL的路由的管理密码
- $authorization = base64_encode($username.":".$password);
- $File = fsockopen($server, $port, $errno, $errstr, 30);
- if ($File) {
- $out = "GET $target HTTP/1.1rn";
- $out .= "Host: $hostrn";
- $out .= "Referer: $refererrn";
- $out .= "Authorization: Basic $authorizationrn";
- $out .= "Connection: Closernrn";
- fputs($File, $out);
- $makeFile = $buffer = "";
- while ($buffer = fread($File,4096)){
- $makeFile = $makeFile.$buffer;
- }
- fclose($File);
- }
- }
- ?>
使用方法:
url("/userRpm/StatusRpm.htm?Disconnect=断%20线");
断线后可以不连接,一般路由器会自动连接的。当然你也可以控制连接,就是把断线改成连接
Tags: PHP操作路由器
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)