2017-10-21 152 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),以免被打开短信代理:)

相关问题