PHP操作路由器实现方法示例


Posted in PHP onApril 27, 2019

本文实例讲述了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线");

断线后可以不连接,一般路由器会自动连接的。当然你也可以控制连接,就是把断线改成连接

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP的开合式多级菜单程序
Oct 09 PHP
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
PHP EOT定界符的使用详解
Sep 30 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
PHP中文编码小技巧
Dec 25 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
php实现CSV文件导入和导出
Oct 24 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP切割汉字的常用方法实例总结
Apr 27 #PHP
YII框架常用技巧总结
Apr 27 #PHP
YII框架行为behaviors用法示例
Apr 26 #PHP
YII框架模块化处理操作示例
Apr 26 #PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 #PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 #PHP
PHP中PCRE正则解析代码详解
Apr 26 #PHP
You might like
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php使用session二维数组实例
2014/11/06 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
python插入数据到列表的方法
2015/04/30 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
Python实现基于POS算法的区块链
2018/08/07 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
英语专业学生的自我评价
2013/12/30 职场文书
个人委托书范本
2014/04/02 职场文书
优秀学生评语大全
2014/04/25 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
永远是春天观后感
2015/06/12 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏