使用PHP通过Skype发送短信

时间:2009-08-27 09:36:26

标签: php javascript sms skype sms-gateway

是否有任何人使用PHP通过 skype

发送短信的经验

我希望网站上的用户使用一个表单,如果他们想要发送短信来做请求,就给他们一个选择。首先,它必须在客户端计算机上检查Skype的可用性,如果是,它应该发送短信。当他登录网站时,我已经在数据库中拥有用户手机号码。

也许,我必须使用Javascript和PHP的组合?

我看到Skype有一个 call.php 脚本,但我似乎无法理解它应该如何使用。以及如何调整它发送短信。

如果有人能给我一些指示,那将会有所帮助。

如果要关闭Skype,那么是否有人知道在网站上实施的良好短信服务可以让我实现同样的目标?

3 个答案:

答案 0 :(得分:5)

如果您在Windows上运行PHP,则可以使用COM wrapper for PHPSkype4COM进行交互。我没有对它进行测试,但是按照Skype4COM文档中的示例,这应该可行:

$skype = new COM("Skype4COM.Skype");
$skype->sendSms("+1234567890", "SMS text goes here");

但是,这将使用您服务器上运行的Skype实例。当然不可能使用客户端JavaScript与客户端计算机上运行的Skype实例进行交互。可以使用MSIE和VBScript进行一些基本的接口,但我认为这种方式的功能也非常有限,因为如果不受限制,它将非常不安全。

答案 1 :(得分:1)

不,php是一种服务器端脚本语言,你无法使用它访问客户端的pc。我怀疑是否可以从javascript调用skype ...

答案 2 :(得分:1)

TRUE ..但是,这将使用您服务器上运行的Skype实例。

不是。当然不可能使用客户端JavaScript与客户端机器上运行的Skype实例进行交互

^客户端javascript可以通过javascript ajax进行服务器调用,你甚至可以通过在图片标签中嵌入调用来使用javascript来进行服务器端调用!

即。 img src =“myskype_server.com/announcestatus.php?session=23eedwrwe23323&status=viewing抵押文件”

announcestatus.php //连接到实际运行skype的服务器 //进行一系列安全检查 //连接到运行skype的实际windows pc(它的主机名可以通过使用像www.dyndns.com这样的服务来修复) //

如果有人特别感兴趣,我可以打包我用来实现这个的摇摆不定的代码并发布它。