Php Jquery按钮OnClick运行系统命令

Php Jquery按钮OnClick运行系统命令,php,jquery,button,click,Php,Jquery,Button,Click,任何人都可以提供一个简单的例子,说明在单击按钮时在后台运行系统命令 例如:单击此按钮时: <button onclick="startprocess">Start</button> 开始 跑 $var=system('tail-f/mail.log>/download/mail.log 2>&1&echo$!') 感谢出于安全原因,浏览器中未经授权的javascript无法运行或执行程序。您必须对此具有shell访问权限 请向我们提供有关您的环境的更多详细信息。 你也

任何人都可以提供一个简单的例子,说明在单击按钮时在后台运行系统命令

例如:单击此按钮时:

<button onclick="startprocess">Start</button>
开始

$var=system('tail-f/mail.log>/download/mail.log 2>&1&echo$!')


感谢

出于安全原因,浏览器中未经授权的javascript无法运行或执行程序。您必须对此具有shell访问权限

请向我们提供有关您的环境的更多详细信息。 你也可以看看这个。这可能会有所帮助。
出于安全原因,浏览器中未经授权的javascript无法运行或执行程序。您必须对此具有shell访问权限

请向我们提供有关您的环境的更多详细信息。 你也可以看看这个。这可能会有所帮助。

html:

<button id="run_system">Start</button>
run.php:

<?php
    echo shell_exec('tail -f /mail.log > /download/mail.log 2>&1 & echo $!');
?>

html:

<button id="run_system">Start</button>
run.php:

<?php
    echo shell_exec('tail -f /mail.log > /download/mail.log 2>&1 & echo $!');
?>

你可以试试这个。在index.php中,对命令页进行ajax调用。它将执行它并返回响应

index.php

<script>
   function startprocess()
   {
       jQuery.ajax({ 
                type:'post',
                url:'command.php',
                data:[],
                dataType:'json',
                success: function(rs)
                {}
                failure : function(rs)
                {}
        });
    }
    </script>

<button onclick="startprocess();">Start</button>

command.php

system('tail -f /mail.log > /download/mail.log 2>&1 & echo $!');

函数startprocess()
{
ajax({
类型:'post',
url:'command.php',
数据:[],
数据类型:'json',
成功:功能(rs)
{}
故障:功能(rs)
{}
});
}
开始
command.php
系统('tail-f/mail.log>/download/mail.log 2>&1&echo$!');

你可以试试这个。在index.php中,对命令页进行ajax调用。它将执行它并返回响应

index.php

<script>
   function startprocess()
   {
       jQuery.ajax({ 
                type:'post',
                url:'command.php',
                data:[],
                dataType:'json',
                success: function(rs)
                {}
                failure : function(rs)
                {}
        });
    }
    </script>

<button onclick="startprocess();">Start</button>

command.php

system('tail -f /mail.log > /download/mail.log 2>&1 & echo $!');

函数startprocess()
{
ajax({
类型:'post',
url:'command.php',
数据:[],
数据类型:'json',
成功:功能(rs)
{}
故障:功能(rs)
{}
});
}
开始
command.php
系统('tail-f/mail.log>/download/mail.log 2>&1&echo$!');

我猜这个示例将涉及一个ajax调用并使用PHP运行命令。您可能应该自己尝试解决这个问题,这并不难,然后再次询问何时以及是否失败。我猜这个示例将涉及一个ajax调用并使用PHP运行该命令。你可能应该试着自己弄清楚,这并不难,然后再问一次,什么时候,如果你失败了。谢谢。一旦run.php被调用,我能得到它调用的尾部进程的pid吗?我的原始示例将pid写入$var,现在它将pid回传给控制台并记录它?谢谢。一旦run.php被调用,我能得到它调用的尾部进程的pid吗?我最初的示例将pid写入$var,现在它将pid回传给控制台并记录它?