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 相关文章推荐
main.php
Dec 09 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
php+ajax实现无刷新分页
Nov 18 PHP
php socket通信简单实现
Nov 18 PHP
降低PHP Redis内存占用
Mar 23 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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的拦截器实例分析
2014/11/03 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
jQuery中调用WebService方法小结
2011/03/28 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
javascript实现前端分页效果
2020/06/24 Javascript
python迭代器与生成器详解
2016/03/10 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python autoescape标签用法解析
2020/01/17 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
python如何实现word批量转HTML
2020/09/30 Python
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
高一地理教学反思
2014/01/18 职场文书
卫生巾广告词
2014/03/18 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
维稳工作承诺书
2015/01/20 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
面试通知邮件
2015/04/20 职场文书
大学生暑假实习总结
2015/07/13 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
高中数学教学反思范文
2016/02/18 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers