อยากทราบว่ามี คำสั่งใด ที่เวลาคนเข้า web ด้วย browser ของ Mobile มือถือ แล้วดึงคำสั่งเรียก vision ของ browser ตัวนั้นมาใช้
Code (PHP)
$_SERVER['HTTP_USER_AGENT'];
ใช้ตัวนี้ดู Version ไม่ได้เหรอครับ
Date :
2011-06-09 13:36:02
By :
webmaster
Code (PHP)
$agent = $_SERVER['HTTP_USER_AGENT'];
echo $agent;
}
ผลลัพธ์
(Linux U; Android 2.2; en-gb; GT-P1000 Build/FROYO) AppleWebKit/533.1
Version/4.0 Mobile Safari/533.1
ขอบคุณคับ
พอได้ผลลัพธ์มาแล้ว ผมต้องการต่อไปว่า คำสั่งตรวจสอบ ผลที่ได้จาก browser
เช่น Microsoft.XMLHTTP คือ IE
แล้วเจ้า Mobile Safari/533.1 ใช้คำสั่งไรคับ
Date :
2011-06-09 14:36:42
By :
TEST_CODE
ส่วนมากจะตรวจสอบแค่คำข้างในประโยคครับ เช่น iPhone ประมาณนี้ครับ
Code (PHP)
<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/iPhone|Android|Blackberry/i', $agent)){
echo("Welcome Mobile App");
exit;
}
?>
Date :
2011-06-09 17:11:40
By :
webmaster
ตอนนี้ทำได้แล้วคับ
ตามที่พี่วินบอกเลยคับ ดัดแปลงนิดหน่อย
Code (PHP)
$agent = $_SERVER['HTTP_USER_AGENT'];
$mobile = strpos($agent, 'Mobile');
$android = strpos($agent, 'Android');
//$iphone = strpos($agent, 'iPhone');
if($mobile!=0 || $android!=0){
$tp = new Template("index_system2.php");
}else{
$tp = new Template("index_system.php");
}
แต่ ขอถามเพิ่มเติมนิดนึงคับ
คือมีวิธีไหนที่ผมไม่ต้องไปเพิ่ม ชื่อ browser เองบ้างคับ
อยากรู้เฉยๆ ถ้าไม่ได้ไม่เป็นไรคับ
Date :
2011-06-09 17:23:56
By :
TEST_CODE
เราจะต้องเพิ่มตรวจสอบเองครับ
Date :
2011-06-09 17:41:23
By :
webmaster
Code นี้ไปไว้ Page ไหนครับ
Date :
2011-06-14 10:55:46
By :
WEB
อนุญาติ ให้เอา หน้าเว็ปผมมา แสดงได้นะพี่
Date :
2012-06-26 14:13:31
By :
puchong
ครับ ช่วงนี้ได้มีโอกาศเขียนเล่น ๆ แล้วเขียนแล้วสนุกดีครับ ใช้งานง่ายด้วยครับ
Date :
2012-06-26 18:00:19
By :
mr.win
เดียวพี่ตอบกลับทาง PM น่ะครับ พอดีงานยุ่ง ๆ อยู่ไม่ได้ดูเลยครับ
Date :
2012-06-26 18:04:26
By :
mr.win
รับทราบครับ
Date :
2012-06-26 18:05:42
By :
puchong
Load balance : Server 01