Try
---------------------------------
    exec(),system(),passthru()
---------------------------------Example
---------------------------------
<?
$command = "net send localhost 这是一个外部命令测试";
exec($command);/* 一次测试一个函数 */
//passthru($command);
//system($command);
?>
---------------------------------

解决方案 »

  1.   

    楼上的仁兄,好像你的代码不行吧??如果这样可以的话你就相当于可随意更改客户端的硬盘资料了,而且exec()调用的是一个服务器端的命令,你这样写是什么意思?
    而且这些函数是用在Unix中的,怎么能调用Command.com呢?
      

  2.   

    就是!
    不然我就加一个format c;
    在里面
      

  3.   

    屏蔽
    ----------------------------
    escapeshellcmd($trim($_POST[here_is_string_user_post]);
    ----------------------------很简单,假如不屏蔽特殊字符,在对文件夹权限控制不严格的 IIS 服务器可以做的操作更多,比如创建、删除文件夹等等都行。如果在Unix或Linux下当然不行了,没有写的权限。
      

  4.   

    晕,手块,写错了:
    ----------------------------
    escapeshellcmd(trim($_POST[here_is_string_user_post]);
    ----------------------------
      

  5.   

    你要屏蔽这些函数:在php.ini里找到disable_functions=在后面添上就行了