2013-02-13 73 views
0

是否可以创建一个PHP的链接,只能通过Firefox打开,而不能通过任何其他浏览器打开?创建链接只适用于Firefox

<a href="http://www.google.com">Only with Firefox</a>; 

因为有一些网站在Firefox上效果更好。

如果有可能,我必须添加到链接?

THX提前

+5

请不要这样做。网络是一个开放的平台,人们应该被允许使用他们拥有的任何浏览器。 – Fenton 2013-02-13 14:16:40

+0

唯一的方法是基于用户代理('$ _SERVER ['HTTP_USER_AGENT']')来提供页面,但是这可以很容易地避开。 – Anne 2013-02-13 14:17:05

回答

2

正如@Steve Fenton所说,我不建议做这样的事情,因为网络(或应该)是开放的。否则,您仍然希望这样做,您需要检查访问者的浏览器用户代理并显示(或不显示)下载按钮。

您可以用jQuery轻松存取权限的浏览器的用户代理:

if ($.browser.mozilla) { 
    //Do the stuff 
} 

或用PHP使用$_SERVER['HTTP_USER_AGENT']变量。

但请记住,用户可以更改他/她的浏览器的用户代理。

+0

好吧,我明白了。我只会在我的局域网中使用它。 THX非常 – achillix 2013-02-13 14:29:06

1

您可以通过jQuery的检测浏览器,您可以显示或隐藏的标签。

0

使用

$_SERVER['HTTP_USER_AGENT'] 

这给当前的浏览器。