آژانس هواپیمایی
pop up

تشخیص مرورگر

شروع موضوع توسط mamal252 ‏17 جولای 2007 در انجمن PHP

  1. mamal252

    mamal252 کاربر تازه وارد

    تاریخ عضویت:
    ‏30 مارس 2006
    نوشته ها:
    9
    تشکر شده:
    0
    سلام
    یه کد میخواستم برای دانلود فایل فقط توسط افرادی که از یک مرورگر خاص مثل فایر فاکس استفاده میکنن.مثلا اینکه مرورگر فرد بازدید کننده رو چک کنه و مثلا اگر مرورگرش جز فایرفاکس بود بهش اجازه ی دانلود فایل رو نده و اون رو به صفحه ی دیگه ای منتقل کنه یا بهش پیغام خطا بده.
     
  2. jhoseinii

    jhoseinii Registered User

    تاریخ عضویت:
    ‏20 فوریه 2006
    نوشته ها:
    154
    تشکر شده:
    1
    محل سکونت:
    تهران
    PHP:
    // example
    include('detect_browser.php');
    $d detect();
    if(
    $d['browser']=="FIREFOX"){
        echo 
    "U CAN DL THE FILE";
    }

    detect_browser.php :
    PHP:
    <?
    function 
    detect(){
        
    $browser = array ("IE""OPERA""MOZILLA""NETSCAPE""FIREFOX""SAFARI");
        
    $os = array ("WIN","MAC","LINUX");
        
    $info['browser'] = "OTHER";
        
    $info['os'] = "OTHER";
        foreach (
    $browser as $parent){
            
    $s strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
            
    $f $s strlen($parent);
            
    $version substr($_SERVER['HTTP_USER_AGENT'], $f5);
            
    $version preg_replace('/[^0-9,.]/','',$version);
            if(
    $s){
                
    $info['browser'] = $parent;
                
    $info['version'] = $version;
            }
        }
        foreach (
    $os as $val){
            if (
    eregi($val,strtoupper($_SERVER['HTTP_USER_AGENT'])))
                
    $info['os'] = $val;
        }
        return 
    $info;
    }
    ?>