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中利用XML技术构造远程服务(上)
Oct 09 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
laravel安装和配置教程
Oct 29 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
laravel学习教程之关联模型
Jul 30 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 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
用header 发送cookie的php代码
2007/03/16 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python内置函数的用法实例教程
2014/09/08 Python
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
python基础教程之Filter使用方法
2017/01/17 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
python绘制分布折线图的示例
2020/09/24 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
会议主持词结束语
2015/07/03 职场文书
环保建议书作文300字
2015/09/14 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android