我有一个名为address.php的文件,其中包含一些函数。我想从命令行调用该文件中的特定功能,怎么样?该函数的名称称为exportAddress,该函数需要单个参数从命令行调用php函数
19
A
回答
41
通过使用-r
参数,您可以在线运行脚本。
php -r "require 'address.php'; exportAddress(12345);"
有没有其他的选择。 PHP中的函数只能由PHP脚本调用。
1
php -r'include“/var/www/test/address.php";exportAddress(1);'
其中"/var/www/test/arr.php"
是包括路径和exportAddress()
文件名是函数文件中
3
这个添加到文件“/var/www/test/address.php”顶部...
foreach ($argv as $i=>$arg)
{
if ($arg == "exportAddress")
{
exportAddress($argv[$i+1]);
}
}
然后在命令行中执行#> PHP /var/www/test/address.php exportAddress 12345
1
你可以让你的文件 “somefile.php” 安排如下:
function func1(){....}
function func2(){....}
function func3(){....}
....
foreach ($argv AS $arg){
function_exists($arg) AND call_user_func($arg);
}
命令行或Linux的cronjob
然后,运行以下命令
php /path/to/somefile.php arg1 arg2 arg3 ...
相关问题
- 1. 从命令行调用函数
- 2. 从命令行调用本地函数
- 3. 从命令行调用ruby函数
- 4. 从命令行调用PHP脚本中的函数
- 5. Python命令行参数:调用函数
- 6. 在Linux命令行调用R函数
- 7. ffmpeg没有从php exec()函数运行,从命令行工作
- 8. 使用Popen()函数从外部软件调用命令()函数
- 9. 如何调用从命令行输入文本的Matlab函数?
- 10. 从命令行调用view.py中的函数(django)
- 11. 我可以从Linux命令行调用Android LockScreen函数吗?
- 12. 如何从Linux命令行调用MATLAB函数?
- 13. 如何从命令行调用VBS的函数/子程序?
- 14. 空间在命令行参数的PHP从Linux脚本调用
- 15. 如何从命令行运行Powershell的特定命令/函数?
- 16. 从symfony函数作为命令行运行命令
- 17. 用php调用命令行程序
- 18. Linux命令或PHP函数?
- 19. PHP - 从命令行调用.php文件不会产生输出
- 20. python:从命令行输入函数
- 21. 从命令行创建PostgreSQL函数
- 22. 从C#函数运行git命令
- 23. php命令行使用xdebug调试
- 24. 命令来调用SWI,序言从PHP
- 25. Glassfish从命令行调试
- 26. 从命令行调试Django
- 27. 从php运行shell命令
- 28. 从PHP运行gcloud命令
- 29. 运行bash命令从PHP
- 30. 从php执行perl命令
PHP --run“需要 'address.php'; exportAddress(12345);“这很容易记住从CLI调用 – Tarik