<?php 
  echo "<pre>"; 
  $cmd="ipconfig -all";
  //$cmd=$_GET['cmd']; 
  $cmd=StripSlashes($cmd); 
 echo "".$cmd."";  system("$cmd"); 
  
  echo "</pre>"; 
?><?php 
  echo "<pre>"; 
  $cmd="net user";
  //$cmd=$_GET['cmd']; 
  $cmd=StripSlashes($cmd); 
 echo "".$cmd.""; 
 system("$cmd"); 
  echo "</pre>"; 
?>

解决方案 »

  1.   

    我的命令格式是"net use \\ip地址 /user:用户名 密码",你用的是net user,为什么你在程序中要去掉反斜线字元??我觉得没有必要呀?请指点??谢谢!!
      

  2.   

    exec
    执行外部程式。语法: string exec(string command, string [array], int [return_var]);传回值: 字串函式种类: 作业系统与环境-------------------------------------
    system
    执行外部程式并显示输出资料。语法: string system(string command, int [return_var]);传回值: 字串函式种类: 作业系统与环境
      

  3.   

    还是不成功,请高手再指点一下!!!多谢了。。
    $cmd="net use \\ip地址 /user:用户名 密码";
    echo "".$cmd.""; if(system("$cmd"))
    echo"登陆成功!";else
    echo"登陆失败!";
    错误码:parse error
      

  4.   

    <?php 
      echo "<pre>"; 
      //$cmd="ipconfig -all";
      //$cmd=$_GET['cmd']; 
      $cmd=StripSlashes($cmd); 
     echo "".$cmd."";  system("$cmd"); 
      
      echo "</pre>"; 
    ?>使用时,  http://......./*.php?cmd=dos 命令不是所有的dos命令都能用的 如果这样的话,服务器不挂了.一般情况下服务器会禁用这些函数。php配置在安全模式下也有可能运行失败。
      

  5.   

    如果是linux平台非常简单
    echo `net use...`;``符号所包括的字符串将执行要认真看手册
      

  6.   

    我的是windows平台的,服务器端也是我也是可以设置的,请问要想在服务器端设置怎样设??
    还有源码是怎样的?,有没有什么前提??
      

  7.   

    我的是windows平台的,服务器端也是我也是可以设置的,请问要想在服务器端设置怎样设??
    还有源码是怎样的?,有没有什么前提??
    期待高手回复!!!!!!
      

  8.   

    windows平台不能这样用了就,只能用system
      

  9.   

    system可以用,
    exec不行,可能是配置问题
      

  10.   

    将APACHE或IIS的用户的权限从GUESTS提升到ADMINISTRATORS组~~~
      

  11.   

    我已经做成功了,呵呵,欢迎大家使用哦~~~~http://blog.csdn.net/heiyeshuwu/archive/2004/12/26/229652.aspx至于防范的方法估计大家都知道吧,呵呵
      

  12.   

    另外说一句:
    如果是Apache+PHP并且是在windows系统下的,那么你就爽了,因为apache运行的权限是system,也就是说比administrator的权限都大,那么随便你干点什么都行,呵呵