如何从HTML网页在unix服务器上执行php文件

时间:2017-06-27 10:09:31

标签: php html ajax unix server

我有一个带有HTML按钮的网页。该网页位于/ var / www / html中,名为index.php。在同一个文件夹中,我有一个名为“running.php”的文件。 running.php的内容如下:

#!/usr/bin/php

<?php

    if(isset($_POST['action']) && !empty($_POST['action'])) {

        $action = $_POST['action'];

        switch($action) {

            case 'test' : test();

            break;

        }
    }


    function test(){

         exec("/usr/sapint/outgoing/ihprocess",$output);

         print_r($output);

   }
?>

当我从服务器上的命令行运行文件为./running.php时,文件执行完美。我希望能够从HTML网页执行此文件。

我玩过各种各样的选项,比如exec,权限等,但似乎没什么用。

我目前在我的index.php文件中

<a id="run" class="btn btn-primary" onclick="ajaxcall()">Process Files </a>

   function ajaxcall() {    

    $.ajax({ url: 'running.php',
     data: {action: 'test'},
     type: 'post',
     success: function(output) {
                  alert(output);
              }
  });

}

任何帮助将不胜感激。

0 个答案:

没有答案