• 28-08-2008, 13:20:14
    #1
    arkadaşlar siteme ie yada ff ile gireni indexte gösterebileceğim bir php kodu varmı

    Örnek: Siteye İe ile girmiş bulunmaktasınız vs... gibi
  • 28-08-2008, 13:27:32
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    class browser{
    
        var $Name = "Unknown";
        var $Version = "Unknown";
        var $Platform = "Unknown";
        var $UserAgent = "Not reported";
        var $AOL = false;
    
        function browser(){
            $agent = $_SERVER['HTTP_USER_AGENT'];
    
            // initialize properties
            $bd['platform'] = "Unknown";
            $bd['browser'] = "Unknown";
            $bd['version'] = "Unknown";
            $this->UserAgent = $agent;
    
            // find operating system
            if (eregi("win", $agent))
                $bd['platform'] = "Windows";
            elseif (eregi("mac", $agent))
                $bd['platform'] = "MacIntosh";
            elseif (eregi("linux", $agent))
                $bd['platform'] = "Linux";
            elseif (eregi("OS/2", $agent))
                $bd['platform'] = "OS/2";
            elseif (eregi("BeOS", $agent))
                $bd['platform'] = "BeOS";
    
            // test for Opera        
            if (eregi("opera",$agent)){
                $val = stristr($agent, "opera");
                if (eregi("/", $val)){
                    $val = explode("/",$val);
                    $bd['browser'] = $val[0];
                    $val = explode(" ",$val[1]);
                    $bd['version'] = $val[0];
                }else{
                    $val = explode(" ",stristr($val,"opera"));
                    $bd['browser'] = $val[0];
                    $bd['version'] = $val[1];
                }
    
            // test for WebTV
            }elseif(eregi("webtv",$agent)){
                $val = explode("/",stristr($agent,"webtv"));
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
            
            // test for MS Internet Explorer version 1
            }elseif(eregi("microsoft internet explorer", $agent)){
                $bd['browser'] = "MSIE";
                $bd['version'] = "1.0";
                $var = stristr($agent, "/");
                if (ereg("308|425|426|474|0b1", $var)){
                    $bd['version'] = "1.5";
                }
    
            // test for NetPositive
            }elseif(eregi("NetPositive", $agent)){
                $val = explode("/",stristr($agent,"NetPositive"));
                $bd['platform'] = "BeOS";
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
    
            // test for MS Internet Explorer
            }elseif(eregi("msie",$agent) && !eregi("opera",$agent)){
                $val = explode(" ",stristr($agent,"msie"));
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
            
            // test for MS Pocket Internet Explorer
            }elseif(eregi("mspie",$agent) || eregi('pocket', $agent)){
                $val = explode(" ",stristr($agent,"mspie"));
                $bd['browser'] = "MSPIE";
                $bd['platform'] = "WindowsCE";
                if (eregi("mspie", $agent))
                    $bd['version'] = $val[1];
                else {
                    $val = explode("/",$agent);
                    $bd['version'] = $val[1];
                }
                
            // test for Galeon
            }elseif(eregi("galeon",$agent)){
                $val = explode(" ",stristr($agent,"galeon"));
                $val = explode("/",$val[0]);
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
                
            // test for Konqueror
            }elseif(eregi("Konqueror",$agent)){
                $val = explode(" ",stristr($agent,"Konqueror"));
                $val = explode("/",$val[0]);
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
                
            // test for iCab
            }elseif(eregi("icab",$agent)){
                $val = explode(" ",stristr($agent,"icab"));
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
    
            // test for OmniWeb
            }elseif(eregi("omniweb",$agent)){
                $val = explode("/",stristr($agent,"omniweb"));
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
    
            // test for Phoenix
            }elseif(eregi("Phoenix", $agent)){
                $bd['browser'] = "Phoenix";
                $val = explode("/", stristr($agent,"Phoenix/"));
                $bd['version'] = $val[1];
            
            // test for Firebird
            }elseif(eregi("firebird", $agent)){
                $bd['browser']="Firebird";
                $val = stristr($agent, "Firebird");
                $val = explode("/",$val);
                $bd['version'] = $val[1];
                
            // test for Firefox
            }elseif(eregi("Firefox", $agent)){
                $bd['browser']="Firefox";
                $val = stristr($agent, "Firefox");
                $val = explode("/",$val);
                $bd['version'] = $val[1];
                
          // test for Mozilla Alpha/Beta Versions
            }elseif(eregi("mozilla",$agent) && 
                eregi("rv:[0-9].[0-9][a-b]",$agent) && !eregi("netscape",$agent)){
                $bd['browser'] = "Mozilla";
                $val = explode(" ",stristr($agent,"rv:"));
                eregi("rv:[0-9].[0-9][a-b]",$agent,$val);
                $bd['version'] = str_replace("rv:","",$val[0]);
                
            // test for Mozilla Stable Versions
            }elseif(eregi("mozilla",$agent) &&
                eregi("rv:[0-9]\.[0-9]",$agent) && !eregi("netscape",$agent)){
                $bd['browser'] = "Mozilla";
                $val = explode(" ",stristr($agent,"rv:"));
                eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent,$val);
                $bd['version'] = str_replace("rv:","",$val[0]);
            
            // test for Lynx & Amaya
            }elseif(eregi("libwww", $agent)){
                if (eregi("amaya", $agent)){
                    $val = explode("/",stristr($agent,"amaya"));
                    $bd['browser'] = "Amaya";
                    $val = explode(" ", $val[1]);
                    $bd['version'] = $val[0];
                } else {
                    $val = explode("/",$agent);
                    $bd['browser'] = "Lynx";
                    $bd['version'] = $val[1];
                }
            
            // test for Safari
            }elseif(eregi("safari", $agent)){
                $bd['browser'] = "Safari";
                $bd['version'] = "";
    
            // remaining two tests are for Netscape
            }elseif(eregi("netscape",$agent)){
                $val = explode(" ",stristr($agent,"netscape"));
                $val = explode("/",$val[0]);
                $bd['browser'] = $val[0];
                $bd['version'] = $val[1];
            }elseif(eregi("mozilla",$agent) && !eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent)){
                $val = explode(" ",stristr($agent,"mozilla"));
                $val = explode("/",$val[0]);
                $bd['browser'] = "Netscape";
                $bd['version'] = $val[1];
            }
            
            // clean up extraneous garbage that may be in the name
            $bd['browser'] = ereg_replace("[^a-z,A-Z]", "", $bd['browser']);
            // clean up extraneous garbage that may be in the version        
            $bd['version'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $bd['version']);
            
            // check for AOL
            if (eregi("AOL", $agent)){
                $var = stristr($agent, "AOL");
                $var = explode(" ", $var);
                $bd['aol'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $var[1]);
            }
            
            // finally assign our properties
            $this->Name = $bd['browser'];
            $this->Version = $bd['version'];
            $this->Platform = $bd['platform'];
            $this->AOL = $bd['aol'];
        }
    }
    ?>
  • 28-08-2008, 14:43:24
    #3
    Üyeliği durduruldu
    kod dışında sayaç larda gösteriyor (:
  • 28-08-2008, 15:59:28
    #4
    BarCode adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar siteme ie yada ff ile gireni indexte gösterebileceğim bir php kodu varmı
    Örnek: Siteye İe ile girmiş bulunmaktasınız vs... gibi
    temel bu:
    <?php
    echo $_SERVER['HTTP_USER_AGENT'];
    ?>
    senin dediğinde aha bu:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>hoş geldin gayri</title>
    </head>
    <body>
    <?
    // Browser bulma şeysi
            if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs) ||
    eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs)){$browser
    = "Opera $regs[2]";}
            elseif( eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER
    ['HTTP_USER_AGENT'],$regs) ){$browser = "Konqueror $regs[2]";}
            elseif( eregi("(omniweb/)([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "OmniWeb $regs[2]";}
            elseif( eregi("(webtv/)([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "WebTV $regs[2]";}
            elseif( eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$_SERVER
    ['HTTP_USER_AGENT'],$regs) ){$browser = "Lynx $regs[2]";}
            elseif( eregi("(links) \(([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "Links $regs[2]";}
            elseif( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "MSIE $regs[2]";}
            elseif( eregi("(netscape6)/(6.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "Netscape $regs[2]";}
            elseif( eregi("mozilla/5",$_SERVER['HTTP_USER_AGENT']) ){$browser = "Netscape";}
            elseif( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$browser = "Netscape $regs[2]";}
            elseif( eregi("w3m",$_SERVER['HTTP_USER_AGENT']) ){$browser = "w3m";}
            else{$browser = "Unknown";}
    // OS işeysi
    if(eregi("linux",$_SERVER['HTTP_USER_AGENT'])){$system = "Linux";}
            elseif(eregi("win32",$_SERVER['HTTP_USER_AGENT'])){$system = "Windows";}
            elseif(eregi("Win 9x 4.90",$_SERVER['HTTP_USER_AGENT'])){$system = "Windows Me";}
    elseif(eregi("windows 2000",$_SERVER['HTTP_USER_AGENT']) || eregi("(windows nt)( ){0,1}
    (5.0)",$_SERVER['HTTP_USER_AGENT']) ){$system = "Windows 2000";}
    elseif(eregi("(windows nt)( ){0,1}(5.1)",$_SERVER['HTTP_USER_AGENT']) ){$system = "Windows
    XP";}
            elseif( (eregi("(win)([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$regs)) || (eregi
    ("(windows) ([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$regs)) ){$system = "Windows $regs[2]";}
            elseif(eregi("(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs) )
    {$system = "Windows NT $regs[2]";}
            elseif(eregi("(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER
    ['HTTP_USER_AGENT'],$regs) ){$system = "Windows NT $regs[3]";}
            elseif(eregi("mac",$_SERVER['HTTP_USER_AGENT'])){$system = "Macintosh";}
            elseif(eregi("(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER
    ['HTTP_USER_AGENT'],$regs)){$system = "SunOS $regs[2]";}
            elseif(eregi("(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs))
    {$system = "BeOS $regs[2]";}
            elseif(eregi("freebsd",$_SERVER['HTTP_USER_AGENT'])){$system = "FreeBSD";}
            elseif(eregi("openbsd",$_SERVER['HTTP_USER_AGENT'])){$system = "OpenBSD";}
            elseif(eregi("irix",$_SERVER['HTTP_USER_AGENT'])){$system = "IRIX";}
            elseif(eregi("os/2",$_SERVER['HTTP_USER_AGENT'])){$system = "OS/2";}
            elseif(eregi("plan9",$_SERVER['HTTP_USER_AGENT'])){$system = "Plan9";}
            elseif(eregi("unix",$_SERVER['HTTP_USER_AGENT']) || eregi("hp-ux",$_SERVER
    ['HTTP_USER_AGENT']) || eregi("X11",$_SERVER['HTTP_USER_AGENT']) ){$system = "Unix";}
            elseif(eregi("osf",$_SERVER['HTTP_USER_AGENT'])){$system = "OSF";}
            else{$system = "Unknown";}
            echo "Şu an siteme $browser tarayıcı ve $system işletim sistemi ile girdin ***<br>";
    ?>
    </body>
    </html>