Ингээд тухайн хэрэглэгч ямар төхөөрөмжөөр интернетэд холбогдож байгааг мэдэх жижиг кодыг толилуулъя.
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
PHP хэлний "
$_SERVER['HTTP_USER_AGENT']
" нь цаанаасаа зарлагдсан байдаг глобал хувьсагч бөгөөд хэрэглэгчийн интернет хөтчийн мэдээллийг авч байдаг.My Android browser Output:
Mozilla/5.0 (Linux; U; Android 2.1-update1; en-in; HTC_Wildfire_A3333 Build/ERE27)
AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari
user_agent.php
<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
if ($iphone || $android || $palmpre || $ipod || $berry == true)
{
$device="Та гар утаснаас интернетэд холбогдсон байна.";
//header('Location: http://mobile.site.com/');
}
else
{
$device="Та PC-c интернетэд холбогдсон байна.";
//header('Location: http://site.com/');
}
?>
user_agent.php хуудас нь хэрэглэгчийн хөтчийн мэдээллийг аваад тухайн хэрэглэгч гар утаснаас вэб сайт руу хандаж байвал true утга буцаах бөгөөд гар утасны хувилбар луу эсвэл үндсэн вэб сайт руу redirect хийнэ.
index.php or home.php
<?php
include('user_agent.php'); // Redirecting http://mobile.site.info
// site.com data
?>
Download Script | Live Demo |
php bol ingej boldog baij gol php-gui html static site-d ene zoxiutsuulaltig yaj shiidex ve? help me
ReplyDelete.htaccess дээр
DeleteRewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (OneMobileUserAgent|AnotherMobileUserAgent|...)
RewriteRule (.*) mobile/$1
иймэрхүү зүйл бичиж болно эсвэл javascript ашиглах хэрэгтэй дээ
Иймэрхүү бичлэг оруулчихлаа http://www.dzman.info/2012/06/javascript-redirect.html
DeleteИймэрхүү бичлэг оруулчихлаа http://www.dzman.info/2012/06/javascript-redirect.html
ReplyDelete