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&amp;&amp;mysql)三
Oct 09 PHP
不错的一篇面向对象的PHP开发模式(简写版)
Mar 15 PHP
php中的MVC模式运用技巧
May 03 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
Symfony核心类概述
Mar 17 PHP
php生成网页桌面快捷方式
May 05 PHP
php微信公众号开发之快递查询
Oct 20 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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使用header()输出图片缓存实例
2014/12/09 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
数据库方面面试题
2012/04/22 面试题
关于幼儿的自我评价
2013/12/18 职场文书
化学教师教学反思
2014/01/17 职场文书
教师考核评语
2014/04/28 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
给老婆的检讨书
2015/01/27 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL