PHP操作路由器实现方法示例

本文实例讲述了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 socket用法总结》、《php字符串(string)用法总结》、《PHP数学运算技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》

希望本文所述对大家PHP程序设计有所帮助。

(0)

相关推荐

  • php编写一个简单的路由类

    类代码: 复制代码 代码如下: <?php class Router { public function getRouter($types = 1) { if ( isset($_SERVER['PATH_INFO']) ) { $query_string = substr(str_replace(array('.html','.htm', '.asp', '//'), '',$_SERVER['PATH_INFO']),1); } else { $query_string = str_repl

  • php url路由入门实例

    一.什么是php的路由机制 1.路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数.举个例子,如:http://main.test.com/article/1  其中:/article/1  -> ?_m=article&id=1. 2.然后将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程. 二.PHP的URL路由方式 总体来说就是:获取路径信息->处理路径信息 URL路由方式: 第一种是通过url参数进行映射的方式,一般是两个参数,分别代表控制器

  • 浅谈php中curl、fsockopen的应用

    最近要用到通过post上传文件,网上盛传的有curl的post提交和fsockopen,其中curl最简单,于是从最简单的说起. 这是简单的将一个变量post到另外一个页面 $url = ''; $data = array('a'=> 'b'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_

  • PHP实现一个简单url路由功能实例

    什么是php的路由机制 1.路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数.举个例子,如:http://main.test.com/article/1  其中:/article/1  -> ?_m=article&id=1. 2.然后将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程. 如果一个页面的内容呈现,需要根据url上传递的参数来进行渲染.很多时候可能是这样子写:xxx.com/xx?c=x&m=x&t=..,而我们看到的url

  • PHP URL路由类实例

    前段时间写了个关于手机应用的api,一直是用的query_string这种地址,而且还是根据一个act参数来区分所有的动作,这种让开发人员看起来比较费眼.本来想改写为"?c=controller&m=method&type=3&id=1" 这种形式,利用m参数来载入文件并进行实例化,后来看了sina weibo api 是对地址进行了路由.也决定跟风对地址路由.本来CI框架自己自带路由效果,但是因为考虑是写api,想写的比较纯粹一点.支持默认控制器(index)

  • php处理restful请求的路由类分享

    复制代码 代码如下: <?php    class Router {        // 路由表        private $routers = array(            array("name"=>"userlist", "pattern"=>"get /user", "action"=>"User#get"),            array(

  • 基于php socket(fsockopen)的应用实例分析

    fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on;fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,socket_connect.服务器端代码:server.php 复制代码 代码如下: <?phperror_reporting(E_ALL);set_time_limit(0);$address = '127.0.0.1';$port = 10008;//创建端口if (($sock = socket_cr

  • php中fsockopen用法实例

    本文实例讲述了php中fsockopen用法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: $fp=fsockopen("127.0.0.1",80);     //打开数据流 if(!$fp)           //如果打开出错 {   echo "unable to openn";       //输出内容 } else            //如果成功打开 {   fwrite($fp,"get / http/1.0rnrn&

  • php定时计划任务与fsockopen持续进程实例

    Web服务器执行一个PHP脚本,有时耗时很长才能返回执行结果,后面的脚本需要等待很长一段时间才能继续执行.如果想实现只简单触发耗时脚本的执行而不等待执行结果就直接执行下一步操作,可以通过fscokopen函数来实现. PHP支持socket编程,fscokopen函数返回一个到远程主机连接的句柄,可以像使用fopen返回的句柄一样,对它进行 fwrite.fgets.fread等操作.使用fsockopen连接到本地服务器,触发脚本执行,然后立即返回,不等待脚本执行完成,即可实现异步 执行PHP

  • php使用fsockopen函数发送post,get请求获取网页内容的方法

    本文实例讲述了php使用fsockopen函数发送post,get请求获取网页内容的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: $post =1; $url = parse_url($url); $host ='http://www.jb51.net'; $path ='/'; $query ='?action=phpfensi.com'; $port =80;   if($post) {   $out = "post $path http/1.0 ";  

随机推荐