• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

تشخیص مرورگر

mamal252

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

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'], $f, 5);
	    $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;
}
?>
 
بالا