作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在运行一个 PHP 脚本时。该脚本将在脚本的某处调用另一个。这两个脚本需要同时运行,所以我不能在这里使用 include 或 require。将使用这样的终端调用脚本:
exec( '/usr/bin/php ../process.php >> logs/' . date( 'Y_m_d' ) . '.log 2>&1 &' );
这里的大问题是我想处理 6 个不同的东西,但它们都将使用完全相同的代码。唯一的区别是处理它们的目录。
现在的问题是:有没有一种简单的方法可以在传递一个或多个变量的同时运行第二个脚本?
我尝试了类似../process?var=something
的方法,但这显然无法正常工作。
最佳答案
您可以将一些变量作为参数传递给脚本。传递的所有参数都在变量 $argv
中。
参见 php 文档 $argv
然后循环遍历 $argv
并可能检查您定义的一些关键字。
exec( '/usr/bin/php ../process.php -f '/path/to/folder' >> logs/' . date( 'Y_m_d' ) . '.log 2>&1 &' );
$argv
变量将包含 -f
和 /path/to/folder
,因此只需检查 -f
在循环中,根据-f
+1的位置取值。
关于php - 如何将变量传递给其他 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847817/
我是一名优秀的程序员,十分优秀!