我有一个指向“mumble url”的链接,例如“mumble://mumble-4.verygames.n ......”。 当用户笨拙时,程序启动自己并请求登录和密码将他连接到服务器,这就是我想要的。问题是当用户没有安装mumble时,.. url指向任何地方并且用户获得错误页面。如何检查是否安装了嘟嘟声?
我已经尝试过file_exists和一些fopen php脚本,但事实是我不知道如何检查它。
任何想法,任何答案?非常感谢。
答案 0 :(得分:0)
Mumble充当用户系统上的自定义协议处理程序。 PHP不是确定它是否安装在系统上的方法。您需要记住,PHP是一种服务器端技术。 file_exists()
将始终查看服务器的硬盘驱动器。
Javascript将是在客户端测试这样的东西的方法。不幸的是,没有简单的跨浏览器方式来实现它。以下两个Stackoverflow问题很好地解释了这一点:
环顾四周,尝试创建跨浏览器检测脚本,或许值得一看你的目的:http://www.rajeshsegu.com/2012/09/browser-detect-custom-protocols/