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分页时出现的Fatal error的解决方法
Apr 18 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
Laravel实现用户注册和登录
Jan 23 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
php使用crypt()函数进行加密
Jun 08 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
PDO::beginTransaction讲解
Jan 27 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
PHP开发的一些注意点总结
2010/10/12 PHP
PHP中常用的转义函数
2014/02/28 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
Python入门篇之字符串
2014/10/17 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
python+flask实现API的方法
2018/11/21 Python
python assert的用处示例详解
2019/04/01 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Python脚本调试工具安装过程
2021/01/11 Python
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
个人年终总结开头
2015/03/06 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL