运行第二个PHP脚本,同时将客户端保持在同一页面上

时间:2012-02-28 05:41:33

标签: php

我正在创建一个应用程序,要求我在第一个脚本仍在运行时运行第二个PHP脚本。

我是php编程的新手,所以我确信有一个我可以使用的简单功能,我只是不知道。

期待任何帮助......

Shane

2 个答案:

答案 0 :(得分:1)

由于您不熟悉PHP,我猜您正在寻找将执行另一个的include / require(以及include_once / require_once)语言结构PHP脚本,好像它是当前脚本的一部分。

否则,如果您希望将其作为单独的流程运行,请查看execshell_execbackticks。如果您需要将其他PHP脚本作为后台进程运行,请确保将stdout重定向到某个位置(如果您不需要,可以将文件或/ dev / null重定向),以便您当前正在执行的脚本不必等待它完成继续执行。

答案 1 :(得分:0)

这实际上要求我们使用一些Javascript进行ajax调用来执行我们的PHP并返回它的数据。

我更喜欢Jquery,它看起来与此相似:

function callPHP(){           
     $.post('./filetocall.php', {variableid: 'id'}, function (response) {
                        $("#div_for_return_data").val(response);
                });
}

filetocall.php看起来像什么。它的输出将填充#div_for_return_data

例如:

<?php echo $_GET['variableid']; ?>

然后从任何地方调用Jquery函数。