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
siteme ff ile yada ie ile gireni nasıl anlayacağım
3
●553
- 28-08-2008, 13:27:32Kimlik 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, 15:59:28temel bu:BarCode adlı üyeden alıntı: mesajı görüntüle
<?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>