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 相关文章推荐
mysql下创建字段并设置主键的php代码
May 16 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php 短链接算法收集与分析
Dec 30 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
php实现微信发红包功能
Jul 13 PHP
PHP crypt()函数的用法讲解
Feb 15 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP获取类私有属性的3种方法
Sep 10 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学习笔记 数组遍历实现代码
2011/06/09 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
Node.js实现文件上传
2016/07/05 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
Vue父组件调用子组件事件方法
2018/02/23 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
django反向解析和正向解析的方式
2018/06/05 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
大学毕业感言
2014/01/10 职场文书
活动策划邀请函
2014/02/06 职场文书
新教师工作感言
2014/02/16 职场文书
村班子对照检查材料
2014/08/18 职场文书
学习保证书怎么写
2015/02/26 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android
详解Oracle块修改跟踪功能
2021/11/07 Oracle