我有一個php代碼可以從加密狗發送短信。它只需要兩個參數;電話號碼&的消息並將其傳遞給.bat文件。從PHP腳本執行批處理文件(.bat)
$phoneNo = +1234567890;
$SMSMesseage = "your message";
$SMSMsg = "\"$SMSMesseage\"";
exec("sendsms.bat $phoneNo $SMSMsg");
我正在使用Gammu工具配置並通過加密狗發送短信。所以.bat文件包含下面的代碼」
echo on
::
echo
::
cd C:\<installation_path>\Gammu 1.33.0\bin
set phnNo=%1
set msg=%2
gammu -c smsdrc
gammu -c smsdrc --sendsms TEXT %phnNo% -text %msg%
所以,我的問題是,當我通過Web瀏覽器訪問sendSmsPhp.php,發送短信,沒有任何問題。但是,當我試圖使它作爲Windows任務調度程序它不起作用。
我試圖直接通過命令提示符使用下面的命令執行php腳本;
c:\<path_to_xampp>\xampp\php\php.exe -f c:\<path_to_xampp>\xampp\htdocs\LIMS_15\sendSmsPhp.php
但它返回;
'sendsms.bat' is not recognized as an internal or external command, operable program or batch file.
有什麼辦法可以實現它嗎?
你可以把所有的代碼在bat文件在PHP – 2016-03-08 03:27:23