爲什麼PHP中沒有插件檢測技術(如navigator.plugins
)?爲什麼沒有實施?這會很棒!有關如何去做的任何想法?爲什麼PHP中沒有插件檢測技術(如navigator.plugins)?
編輯:$_SERVER['HTTP_USER_AGENT']
爲什麼PHP中沒有插件檢測技術(如navigator.plugins
)?爲什麼沒有實施?這會很棒!有關如何去做的任何想法?爲什麼PHP中沒有插件檢測技術(如navigator.plugins)?
編輯:$_SERVER['HTTP_USER_AGENT']
像你想檢測的PHP插件或瀏覽器插件?
瀏覽器的插件:
通過Ajax調用發送navigator.plugins
到您的PHP腳本中的一個。
PHP的插件:
爲有用的插件評估php_info()
(?也許還有一個更簡單的方法)
對於一般的瀏覽器信息,服務器只知道客戶端明確告訴它,它通常只是一個用戶代理字符串。您必須設置一個AJAX方法來發送您希望服務器在每個會話基礎上知道的任何其他數據。
對於PHP擴展,您可以使用get_loaded_extensions()
。從documentation:
實施例#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
)
所以這些是服務器擴展。比php_info更優雅。 +1 – 2010-03-10 03:06:56
瀏覽器的插件 – ilhan 2010-03-10 01:43:52