Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 强制用户使用Chrome/FireFox而不是IE_Php - Fatal编程技术网

Php 强制用户使用Chrome/FireFox而不是IE

Php 强制用户使用Chrome/FireFox而不是IE,php,Php,我有一个网站建设使用PHP和HTML。如果一个用户使用IE浏览我的网站,我想显示一条消息:“请使用Firefox或Google Chrome”,而不是呈现索引页面 可能吗?如果是的话,怎么做 请注意,我的PHP没有那么先进 谢谢。请按此处所述签出用户代理 我希望这就是你想要的;-) 请按此处所述签出用户代理 我希望这就是你想要的;-) 你可以用它来做 有了它们,IE用户可以访问HTML,这些HTML隐藏在其他符合标准的浏览器中的注释中,就像下载其他浏览器的消息一样。您甚至可以完全隐藏页面的其

我有一个网站建设使用PHP和HTML。如果一个用户使用IE浏览我的网站,我想显示一条消息:“请使用Firefox或Google Chrome”,而不是呈现索引页面

可能吗?如果是的话,怎么做

请注意,我的PHP没有那么先进


谢谢。

请按此处所述签出用户代理


我希望这就是你想要的;-)

请按此处所述签出用户代理

我希望这就是你想要的;-)

你可以用它来做

有了它们,IE用户可以访问HTML,这些HTML隐藏在其他符合标准的浏览器中的注释中,就像下载其他浏览器的消息一样。您甚至可以完全隐藏页面的其余部分。

您可以使用


有了它们,IE用户可以访问HTML,这些HTML隐藏在其他符合标准的浏览器中的注释中,就像下载其他浏览器的消息一样。您甚至可以完全隐藏页面的其余部分。

这是可能的,但我只想告诉您,这并不是解决问题的好办法。可以采用的方法是:

$browserinfo = get_browser();
$browser = $browserinfo['browser']

if ($browser == "Internet Explorer" || $browser == "InternetExplorer" || $browser == "IE") {
    include("path/to/your/errorMessage.php");
    exit(0);
}
这确实需要浏览。另一个选择是:

$u_agent = $_SERVER['HTTP_USER_AGENT']; 
$ub = false; 

if(preg_match('/MSIE/i',$u_agent)) 
{ 
    include("path/to/your/errorMessage.php");
    exit(0);
}

这是可能的,但我只想告诉你,这并不是解决问题的好办法。可以采用的方法是:

$browserinfo = get_browser();
$browser = $browserinfo['browser']

if ($browser == "Internet Explorer" || $browser == "InternetExplorer" || $browser == "IE") {
    include("path/to/your/errorMessage.php");
    exit(0);
}
这确实需要浏览。另一个选择是:

$u_agent = $_SERVER['HTTP_USER_AGENT']; 
$ub = false; 

if(preg_match('/MSIE/i',$u_agent)) 
{ 
    include("path/to/your/errorMessage.php");
    exit(0);
}

您也可以这样做:

<?php 
function using_ie(){
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $ub =false;
    if(preg_match('/MSIE/i',$user_agent))
    {$ub = true;}
    return $ub;
}


if(using_ie()==true){
    //Show notice
}else{
    //Cont
}

?>


别忘了IE用户仍然拥有30%的市场份额,这意味着三分之一的用户将使用IE。你也可以这样做:

<?php 
function using_ie(){
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $ub =false;
    if(preg_match('/MSIE/i',$user_agent))
    {$ub = true;}
    return $ub;
}


if(using_ie()==true){
    //Show notice
}else{
    //Cont
}

?>


别忘了IE用户仍然拥有30%的市场份额,这意味着三分之一的用户将使用IE,我会给你最好的答案

将此代码包括在


我会给你最好的答案

将此代码包括在


这是可能的,但很可能是不可能的,除非你正在创建一个用户仍然拥有IE6的银行网站。@M42-我猜Sarah喜欢疏远用户。你放弃了为IE创建css吗?:)IE是并且将继续是最好的浏览器。。。下载另一个浏览器。这里的每个人都知道IE在浏览器兼容性方面会变成什么样;然而,这并不意味着强迫访问者使用其他东西是可以接受的(仅仅因为你无法做到…),这是可能的,但很可能是不可接受的,除非你正在创建一个用户仍然拥有IE6的银行网站。@M42-我猜Sarah喜欢疏远用户。你放弃了为IE创建css吗?:)IE是并且将继续是最好的浏览器。。。下载另一个浏览器。这里的每个人都知道IE在浏览器兼容性方面会变成什么样;然而,这并不意味着强迫访问者使用其他东西是可以接受的(仅仅因为你做不到…)你应该提到这取决于浏览量你应该提到这取决于浏览量我会将该功能放在网站标题中吗?这取决于我会将该功能放在网站标题中吗?这取决于