是否安装了“Mumble”

时间:2013-02-21 15:37:25

标签: php checkout

我有一个指向“mumble url”的链接,例如“mumble://mumble-4.verygames.n ......”。 当用户笨拙时,程序启动自己并请求登录和密码将他连接到服务器,这就是我想要的。问题是当用户没有安装mumble时,.. url指向任何地方并且用户获得错误页面。如何检查是否安装了嘟嘟声?

我已经尝试过file_exists和一些fopen php脚本,但事实是我不知道如何检查它。

任何想法,任何答案?非常感谢。

1 个答案:

答案 0 :(得分:0)

Mumble充当用户系统上的自定义协议处理程序。 PHP不是确定它是否安装在系统上的方法。您需要记住,PHP是一种服务器端技术。 file_exists()将始终查看服务器的硬盘驱动器。

Javascript将是在客户端测试这样的东西的方法。不幸的是,没有简单的跨浏览器方式来实现它。以下两个Stackoverflow问题很好地解释了这一点:

环顾四周,尝试创建跨浏览器检测脚本,或许值得一看你的目的:http://www.rajeshsegu.com/2012/09/browser-detect-custom-protocols/