background image

    elseif (preg_match('/safari/([^s]+)/i', $agent, $regs))
    {
        $browser     = 'Safari';
        $browser_ver = $regs[1];
    }
    elseif (preg_match('/NetCaptors([^s|;]+)/i', $agent, $regs))
    {
        $browser     = '(Internet Explorer ' .$browser_ver. ') NetCaptor';
        $browser_ver = $regs[1];
    }
    elseif (preg_match('/Lynx/([^s]+)/i', $agent, $regs))
    {
        $browser     = 'Lynx';
        $browser_ver = $regs[1];
    }

    if (!empty($browser))

    {
       return addslashes($browser . ' ' . $browser_ver);//转义引号
    }
    else
    {
        return 'Unknow browser';
    }
}

判断是否为蜘蛛

function is_spider($record = true)    //判断是否为蜘蛛

{
    static $spider = NULL;

    if ($spider !== NULL)

    {
        return $spider;        //
    }

    if (empty($_SERVER['HTTP_USER_AGENT']))

    {
        $spider = '';

        return '';

    }

    $searchengine_bot = array(

        'googlebot',
        'mediapartners-google',
        'baiduspider+',
        'msnbot',
        'yodaobot',