|
|
|
ขอ Code เกี่ยวกับการป้องกัน Brownser หน่อยครับ แบบว่า... |
|
|
|
|
|
|
|
เป็นไปไม่ได้ครับที่จะบังคับให้ผู้ใช้ ใช้ brownser เป็น ie ครับ เพราะถ้าทำได้ firefox คงไม่มีคนใช้แล้วครับ
|
|
|
|
|
Date :
2009-04-15 19:27:53 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP กะเฮ็ดได้
เอาตาม PHP MANUAL
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
จากด้านบน ก็จะเห็นเป็น array มะรึ่บพรึ่บพรั่บ งั้นมาเขียนใหม่
echo (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") === TRUE) ? 'IE': 'อย่างอื่น';
หรือ
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") === TRUE)
{ echo "IE."; }else{
echo "อย่างอื่น";
}
?>
|
|
|
|
|
Date :
2009-04-16 01:17:05 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหอ ๆ มั่วจนผิด ไม่ว่า IE หรือ FF มันดันขึ้น อย่างอื่น หมดเลย
แก้ใหม่
<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
echo "Internet Explorer<br>";
} else if (ereg("U", $_SERVER["HTTP_USER_AGENT"])) {
echo "Firefox<br>";
} else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
echo "Netscape Navigator<br>";
} else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) {
echo "Opera<br>";
} else {
echo "ตรวจสอบไม่ได้<br/>";
}
?>
|
|
|
|
|
Date :
2009-04-16 01:38:57 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|