doujin8673 2017-06-27 10:09
浏览 94

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

I have a webpage with a HTML button. The webpage is located in /var/www/html and is named index.php. In the same folder I have a file called "running.php". The contents of running.php is below:

#!/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);

   }
?>

when I run the file from command line on the server as ./running.php the file executes perfectly. I want to be able to execute this file from the HTML webpage.

I have played around with all the options such as exec, permissions etc but nothing seems to work.

I currently have in my index.php file

<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);
              }
  });

}

any help would be appreciated.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
    • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
    • ¥15 opencv图像处理,需要四个处理结果图
    • ¥15 无线移动边缘计算系统中的系统模型
    • ¥15 深度学习中的画图问题
    • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
    • ¥15 Python报错怎么解决
    • ¥15 simulink如何调用DLL文件
    • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
    • ¥30 线性代数的问题,我真的忘了线代的知识了