2017-10-21 151 views
1

我想提出一個短信發送的網站,並使用監務作爲我的本地短信網關IM,它工作在PHP代碼我使用的是我的本地基地罰款:如何從雲中執行了shell_exec命令,我的本地

echo shell_exec('"C:\Gammu\bin\gammu.exe" --sendsms TEXT +'.$row["mobilenum"].' -text '.$message.''); 

現在如何我可以執行此操作時,我開始把網站放在雲上?我正在使用基於我的SMS服務器的窗口。

有沒有其他辦法可以連接雲和公正執行監務命令的本地主機?

回答

0

調用了shell_exec()來gammu.exe雲服務器won'r工作對你沒有電話連接做的。

而不是調用了shell_exec()從你的雲託管的網站,您將需要通過HTTP請求能夠做到這一點的服務。

最簡單的辦法是使用類似Twillio.com

或者,你也可以暴露你的本地網絡上的簡單的HTTP API是針對入店雲服務器發佈到。

您需要在本地監務服務器上的靜態IP,以及相應的端口在防火牆中打開。

因此,例如:

POST http://100.22.33.11/sms?number=82736164617&text=Hello%20World

或JS

$.post('http://100.22.33.11/sms',{ 
    number: '82736164617', 
    text: 'Hello World' 
}) 

當然,你也想加入一些身份驗證(通過SSL),以免被打開短信代理:)

相關問題