0

navigator.plugins为什么PHP中没有插件检测技术(如)?为什么没有实施?那会很好!关于如何做的任何想法?

编辑:喜欢$_SERVER['HTTP_USER_AGENT']

4

2 回答 2

5

对于一般的浏览器信息,服务器只知道客户端明确告诉它的内容,这通常只是一个用户代理字符串。您必须设置一个 AJAX 方法来发送您可能希望服务器在每个会话基础上了解的任何其他数据

对于 PHP 扩展,您可以使用get_loaded_extensions(). 从文档中:

Example #1 get_loaded_extensions() 例子

<?php
print_r(get_loaded_extensions());
?>

上面的示例将输出类似于:

Array
(
   [0] => xml
   [1] => wddx
   [2] => standard
   [3] => session
   [4] => posix
   [5] => pgsql
   [6] => pcre
   [7] => gd
   [8] => ftp
   [9] => db
   [10] => calendar
   [11] => bcmath
)
于 2010-03-10T02:09:07.947 回答
0

你想检测 php-plugins 还是 browser-plugins?

浏览器插件:

navigator.plugins通过 ajax 调用发送到您的一个 php 脚本。

php插件:

评估php_info()想要的插件(也许有更直接的方法?)

于 2010-03-10T01:37:38.460 回答