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开发中的错误收集,不定期更新。
Feb 03 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
php中使用url传递数组的方法
Feb 11 PHP
Windows7下的php环境配置教程
Feb 28 PHP
php实现读取内存顺序号
Mar 29 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
PHP多进程简单实例小结
Nov 09 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
详细解读Python中的__init__()方法
2015/05/02 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python常用函数与用法示例
2019/07/02 Python
python Django的web开发实例(入门)
2019/07/31 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Python csv模块使用方法代码实例
2019/08/29 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Numpy 多维数据数组的实现
2020/06/18 Python
python3代码中实现加法重载的实例
2020/12/03 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
垂直极限观后感
2015/06/08 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
MySQL插入数据与查询数据
2022/03/25 MySQL
python的html标准库
2022/04/29 Python