访问另一个PHP文件的PHP文件

时间:2012-08-14 04:46:53

标签: php

我有一个PHP文件(可在我的网站上访问)修改MySQL数据库中的行。如果行数较少,则文件会快速加载。但是,如果有大量行(超过一千次并且攀爬),会有明显的暂停,我认为这可能会超时。此外,出于安全原因,我希望用户不直接与此文件接口

我想创建一个用户可以直接与之交互的PHP文件,但是当他们点击“确定”时,此页面会立即显示“已完成”。但是,它应该连接到后台的第一个PHP文件并允许修改行。我对PHP没有很多经验......我该怎么做?感谢。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

echo "<html><h1>Finished!</h1></html>";
// now continue with your logic here
// ...

答案 1 :(得分:0)

让PHP中的“work”PHP运行,并在“接口”PHP中使用:

(Windows)中

<body>
<?php
pclose(popen("start /B php work.php","r"));
?>
<h1>Finished!</h1>
</body>

(Linux)的

<body>
<?PHP
pclose(open("php work.php > /dev/null","r"));
?>
<h1>Finished!</h1>

如果您需要传递参数,请将它们存储在某个地方(例如数据库或临时文件),并让“工作”PHP在那里读取它们。

您可以在“work”PHP中使用set_time_limit(0);使其无限时运行。