【问题标题】:"HTTP_USER_AGENT" not working. nothing is displayed in my browser i.e. firefox“HTTP_USER_AGENT”不起作用。我的浏览器中没有显示任何内容,即 firefox
【发布时间】:2010-07-19 17:32:11
【问题描述】:
<?php
$agent=getenv("HTTP_USER_AGENT");
if(preg_match("/MSIE/i", "$agent")){
    $result="You are using Microsoft Internet Explorer.";}
    else if (preg_match("/Mozilla/i", "$agent")){
    $result= "You are using Firefox.";}
    else {$result = " you are using $agent.";}

?>
<html>
<head>
<title>Browse Match Results</title>
</head>
<body>
<?php "<p>$result</p>";?>
</body>
</html>

【问题讨论】:

  • 嗯...你的 PHP 是什么样的?这对任何事情都不起作用。
  • 试试 $_SERVER["HTTP_USER_AGENT"] 你的浏览器是否在发送用户代理字符串?
  • 我正在使用 Dreamweaver 并学习 PHP6 快速简便的 Web 开发一书。我输入了其中给出的代码,但它似乎不起作用。
  • 浏览器只是刷新,什么都不显示
  • 仅供参考,that book is generally looked down upon as teaching bad practices。鉴于您在此处提供的代码示例,很清楚为什么...

标签: php environment-variables


【解决方案1】:

我可以大胆猜测一下,并建议:

<?php "<p>$result</p>";?>

应该是:

<?php echo "<p>$result</p>";?>

【讨论】:

  • 嘿,Wrikken,你真是太棒了......我想知道你有多少时间进入 PHP。我误读了这本书:P
【解决方案2】:

&lt;?php 回声 "&lt;p&gt;$result&lt;/p&gt;";?&gt;

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 2018-03-19
    • 2014-03-13
    • 2014-06-08
    • 2014-10-29
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多