在远程服务器上通过PHP执行python脚本并显示它的输出

时间:2016-08-24 16:35:26

标签: php python

我试图通过PHP页面执行python脚本,并在同一个PHP网页上显示脚本输出。 Python脚本将访问远程服务器并读取其中的文件并将输出传递给PHP网页。

问题我面对的是,PHP页面仅显示脚本在其本地执行期间给出的输出,而远程文件读取中没有任何内容。

这里有什么问题,是否会超时? PHP代码是;

cron job: <input type="text" name="cron_job"><input type="submit" value="Submit">
<?php
    if (isset ($_GET['cron_job']))
    {
            $cron_job = $_GET['cron_job'];
        $cron_job = preg_replace('/\s+/', '', $cron_job);
            echo ($cron_job);

        $command = escapeshellcmd('/opt/lampp/htdocs/remote_file_read/remote_file_read.py tpfwdshw@ldngfwdapp01' .$cron_job);
        $file = $cron_job.".txt";
        $read_file_line = file('/opt/lampp/htdocs/remote_file_read/tmp_output_files/'.$file);
        foreach ($read_file_line as $line)
                {
                     echo htmlspecialchars($line) . '<br>';
                }
    }

0 个答案:

没有答案