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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
详解PHP字符串替换str_replace()函数四种用法
Oct 13 PHP
YII框架http缓存操作示例
Apr 29 PHP
php判断目录存在的简单方法
Sep 26 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 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 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
jquery获取当前元素索引值用法实例
2015/06/10 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
详谈javascript异步编程
2016/02/21 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
电话销售经理岗位职责
2013/12/07 职场文书
继承公证书样本
2014/04/04 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
授权委托书样本
2014/09/25 职场文书
护士求职自荐信范文
2015/03/04 职场文书
小学运动会入场口号
2015/12/24 职场文书
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android