【问题标题】:Detecting browser in php return default browser在php中检测浏览器返回默认浏览器
【发布时间】:2016-06-06 06:53:22
【问题描述】:

我只是 php 的初学者。我正在使用 xampp 1.7.3 和 mozilla Firefox 浏览器版本 46.0.1 我下载了 full_php_browscap.ini 文件并保存在目录 C:\xampp\php\extras 中,用以下内容更改了 php.ini 中的 browscap 部分

[browscap]
; http://php.net/browscap
browscap = "C:\xampp\php\extras\full_php_browscap.ini"

我在默认的 index.php 中运行了以下代码

$browser = get_browser(null, true);
echo $browser['browser'];

在此之后,我应该得到像“Firefox”这样的浏览器名称的结果,但它显示了“默认浏览器”。你能找出哪里出错了。

这类问题之前已经回答过了,这就是为什么我试图一步一步地记录我的尝试。

【问题讨论】:

  • 另外我用的是windows8 64位!!

标签: php


【解决方案1】:

您是否出于安全原因使用 browscap?如果您只在 PHP 脚本中需要它,您可以使用 get_browser()

<?php
$browser = get_browser(null, true);
print_r($browser);

这将输出浏览器功能的数组,您可以像这样访问它们:

<?= $browser['parent']; ?>

<?= $browser['browser']; ?>

更多信息:http://php.net/manual/en/function.get-browser.php

【讨论】:

  • OP 正在使用您的代码,但收到错误的结果。 $browser = get_browser(null, true); echo $browser['browser'];
猜你喜欢
  • 2014-08-10
  • 2013-03-03
  • 2012-06-09
  • 2020-05-05
  • 2020-01-19
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2012-07-19
相关资源
最近更新 更多