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 相关文章推荐
开源SNS系统-ThinkSNS
May 18 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php引用返回与取消引用的详解
Jun 08 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
浅析iis7.5安装配置php环境
May 10 PHP
php中文验证码实现方法
Jun 18 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
PHP多文件上传实例
Jul 09 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
Zend公司全球首推PHP认证
2006/10/09 PHP
php escape URL编码
2008/12/10 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
python创建学生成绩管理系统
2019/11/22 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
学生党员思想汇报范文
2014/01/09 职场文书
社团文化节邀请函
2014/01/10 职场文书
房屋委托书范本
2014/04/04 职场文书
中文专业求职信
2014/06/20 职场文书
入党政审材料范文
2014/12/24 职场文书