zoukankan      html  css  js  c++  java
  • 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线");
    断线后可以不连接,一般路由器会自动连接的。当然你也可以控制连接,就是把断线改成连接
  • 相关阅读:
    设计一个smartnic
    lshw
    VF PF Reset Tests
    iommu dmar 和虚拟机
    2019-10-31-win10-uwp-访问解决方案文件
    2019-10-31-win10-uwp-访问解决方案文件
    2019-8-31-dotnet-使用-Environment.FailFast-结束程序
    2019-8-31-dotnet-使用-Environment.FailFast-结束程序
    docker dead but pid file exists 问题
    java数据结构(二叉树)
  • 原文地址:https://www.cnblogs.com/isuben/p/7874010.html
Copyright © 2011-2022 走看看