example.php

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHP 代码 · 共 54 行

PHP
54
字号
<?phprequire_once '../Detect.php';error_reporting(E_ALL);// {{{ some functions for printingif (!function_exists('println')) {    function println($in_string) {        static $linefeed;        if (!isset($linefeed)) {            if (in_array(php_sapi_name(), array('cli', 'cgi')) && empty($_SERVER['REMOTE_ADDR'])) {                $linefeed = "\n";            }            else {                $linefeed = '<br />';            }        }        echo $in_string . $linefeed;    }}// }}}if (in_array(php_sapi_name(), array('cli', 'cgi')) && empty($_SERVER['REMOTE_ADDR'])) {    Net_UserAgent_Detect::setOption('re-evaluate', true);    foreach (array('en-us' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc1) Gecko/20020417',                   'fr' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)') as $lang => $brwsr) {        putenv("HTTP_ACCEPT_LANGUAGE=$lang");        Net_UserAgent_Detect::setOption('userAgent', $brwsr);        print_info();        println('----------------------------');    }}else {    print_info();}function print_info(){    $browserSearch = array('ie6up', 'ie5', 'ie4', 'gecko', 'ns6up', 'ns4', 'nav', 'safari');    println('User Agent String: ' . Net_UserAgent_Detect::getUserAgent());    println('Browser String: ' . Net_UserAgent_Detect::getBrowserString());    println('OS String: ' . Net_UserAgent_Detect::getOSString());    println('Browser flag: ' . Net_UserAgent_Detect::getBrowser($browserSearch));    println('Has "popups disabled" quirk: ' . (Net_UserAgent_Detect::hasQuirk('popups_disabled') ? 'Yes' : 'No'));    println('Has "dom" feature: ' . (Net_UserAgent_Detect::hasFeature('dom') ? 'Yes' : 'No'));    println('Javascript version: ' . Net_UserAgent_Detect::getFeature('javascript'));    $languages = array('fr', 'de', 'en-us');    println('Accept Language: ' . Net_UserAgent_Detect::getAcceptType($languages, 'language'));}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?