首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

值传送

2013-03-06 
值传递以下代码可以取出本机mac码,我想将取取来的$nac在user表中where得出ip字段内容,不会写格式。然后再将

值传递
以下代码可以取出本机mac码,我想将取取来的$nac在user表中where得出ip字段内容,不会写格式。然后再将$mac和$ip传递到如asb.php?MA=$mac&v2=$ip,最好是打开页面自动传递

<?php    
    class GetMacAddr   
    {   
            var $return_array = array(); 
            var $mac_addr;   
               
            function GetMacAddr($os_type)
            {   
                    switch ( strtolower($os_type) )   
                    {   
                            case "linux":
                                    $this->forLinux();   
                                    break;   
                            case "solaris":   
                                    break;   
                            case "unix":   
                                    break;   
                            case "aix":   
                                    break;   
                            default:   
                                    $this->forWindows();   
                                    break;   
                    }                   


                    $temp_array = array();   
                    foreach ( $this->return_array as $value )   
                    {   
                            if ( preg_match( "/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i", $value, $temp_array ) )   
                            {   
                                    $this->mac_addr = $temp_array[0];   
                                    break;   
                            }   
                    }   
                    unset($temp_array);   
                    return $this->mac_addr;   
            }   
      
            function forWindows()   
            {   
                    @exec("ipconfig /all", $this->return_array);   
                    if ( $this->return_array )   
                            return $this->return_array;   
                    else{   
                            $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";   
                            if ( is_file($ipconfig) )   
                                    @exec($ipconfig." /all", $this->return_array);   


                            else  
                                    @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);   
                            return $this->return_array;   
                    }   
            }   
      }   
      
    $mac = new GetMacAddr(PHP_OS);   
    echo $mac->mac_addr;   
      
    echo "<br />";
      
      $query = "SELECT ip from user where mac='$mac'";
$ip
    ?>  


[解决办法]
$query = "SELECT ip from user where mac='$mac->mac_addr'";

热点排行