我有一個名爲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