1

有没有人有使用 PHP通过Skype发送短信的经验

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

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

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

如果有人可以给我一些指示,那将很有帮助。

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

4

3 回答 3

5

如果您在 Windows 上运行 PHP,则可以使用PHP 的 COM 包装器Skype4COM 交互。我还没有测试过,但是按照 Skype4COM 文档中的示例,这应该可以工作:

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

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

于 2009-08-27T11:22:17.873 回答
1

不,php是一种服务器端脚本语言,你不能用它访问你客户的电脑。而且我怀疑是否可以从 javascript 调用 Skype……</p>

于 2009-08-27T09:54:10.783 回答
1

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

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

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

IE。img src="myskype_server.com/announcestatus.php?session=23eedwrwe23323&status=查看抵押文件"

announcestatus.php // 连接到实际运行 Skype 的服务器 // 进行一系列安全检查 // 连接到实际运行 Skype 的 windows pc(它的主机名可以通过使用 www.dyndns.com 之类的服务来固定) //

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

于 2010-05-20T18:52:18.003 回答