【问题标题】:Is "Mumble" installed or not是否安装了“Mumble”
【发布时间】:2013-02-21 15:37:25
【问题描述】:

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

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

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

【问题讨论】:

  • 如果可能的话,你需要javascript来检查它,而不是php。

标签: php checkout


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2017-04-13
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多