如何从另一个PHP脚本中运行多个PHP脚本,如批处理文件?我不认为包含会起作用,如果我理解包括在做什么; 因为我正在运行的每个文件都会重新声明一些相同的函数,等等.我想要的是执行每个新的PHP脚本,就像它在一个干净,新鲜的堆栈中,不知道变量,函数等.来到它面前.
更新:我应该提到脚本在Windows上运行,但不在Web服务器上运行.
zom*_*bat 10
您可以使用exec()函数作为外部命令调用每个脚本.
例如,您的脚本可以执行以下操作:
<?php
exec('php -q script1.php');
exec('php -q script2.php');
?>
Run Code Online (Sandbox Code Playgroud)
Exec有一些安全问题,但听起来它可能适合你.
//使用exec http://www.php.net/manual/en/function.exec.php
<?php
exec('/usr/local/bin/php somefile1.php');
exec('/usr/local/bin/php somefile2.php');
?>
Run Code Online (Sandbox Code Playgroud)
在过去,我做过类似创建包含每个文件链接的框架集的事情.调用框架集,然后调用所有脚本.这些天你可以用iframe或ajax做同样的事情.
| 归档时间: |
|
| 查看次数: |
11094 次 |
| 最近记录: |