0

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

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

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

4

1 回答 1

0

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

Javascript 将是在客户端测试此类内容的方法。不幸的是,没有简单的跨浏览器方法可以做到这一点。以下两个 Stackoverflow 问题很好地解释了这一点:

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

于 2013-02-21T15:49:37.970 回答