بۇ زامانلاردا تور كۆرۈش قوراللىرى ھەقىقەتەن كۆپ بولۇپ كەتتى. كومپىيۇتېر، تېلىفۇن، تاختا كومپىيۇتېر ۋە ھەتتا ئىكىرانلىق باشقا نۇرغۇن ئۈسكۈنىلەردە تور ئارلايدىغان بولۇپ كەتتۇق. دېمەك بەزىدە شۇ ئابونىت قوراللىرىغا ھۆكۈم قىلىپ، بىر قىسىم ئۇچۇرلىرىنى كۆرسىتىپ قويساق ئۆزگىچە بولىدۇ.
ئىنكاس يازغۇچىنىڭ ئۈسكۈنىسى ۋە تور كۆرگۈسىگە ھۆكۈم قىلىپ، ئىنكاس رايۇنىدا ئۇچۇر شەكلىدە كۆرسىتىپ بېرىدىغان قىستۇرمىلار خىلى كۆپ. ئەمما بۇ كىچىككىنە بىر ئىقتىدار ئۈچۈن قىستۇرما قاچىلاش بىھاجەت. تۆۋەندە ئىخچاملاشتۇرۇلغان useAgent.php كودى ئارقىلىق بۇ ئىقتىدارنى ئەمەلگە ئاشۇرىمىز!
ئاۋۋال ئۈنۈمىنى ماۋۇ يەردىن كۆرەيلى: مېنى بېسىڭ
ئاندىن تۆۋەندىكى كودلارنى بىۋاستە ھالدا ئۇسلۇبىڭىزنىڭ function.php ھۆججىتىنىڭ ئەڭ ئاخىرىدىكى ?> نىڭ ئۈستىگە چاپلىسىڭىزمۇ، ياكى userAgent.php ھالىتىدە ئايرىم ساقلاپ، function.php گە include قىلىپ، تارتىپ ئەكىرسىڭىزمۇ بولىدۇ.
function get_browsers($ua){ $title = 'unknow'; $icon = 'unknow'; if (preg_match('#MSIE ([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'Internet Explorer '. $matches[1]; if ( strpos($matches[1], '7') !== false || strpos($matches[1], '8') !== false) $icon = 'ie8'; elseif ( strpos($matches[1], '9') !== false) $icon = 'ie9'; elseif ( strpos($matches[1], '10') !== false) $icon = 'ie10'; elseif ( strpos($matches[1], '11') !== false) $icon = 'ie11'; else $icon = 'ie'; }elseif (preg_match('#Firefox/([a-zA-Z0-9.]+)#i', $ua, $matches)){ $title = 'Firefox '. $matches[1]; $icon = 'firefox'; }elseif (preg_match('#CriOS/([a-zA-Z0-9.]+)#i', $ua, $matches)){ $title = 'Chrome for iOS '. $matches[1]; $icon = 'crios'; }elseif (preg_match('#Chrome/([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'Google Chrome '. $matches[1]; $icon = 'chrome'; if (preg_match('#OPR/([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'Opera '. $matches[1]; $icon = 'opera15'; if (preg_match('#opera mini#i', $ua)) $title = 'Opera Mini'. $matches[1]; } }elseif (preg_match('#Safari/([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'Safari '. $matches[1]; $icon = 'safari'; }elseif (preg_match('#Opera.(.*)Version[ /]([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'Opera '. $matches[2]; $icon = 'opera'; if (preg_match('#opera mini#i', $ua)) $title = 'Opera Mini'. $matches[2]; }elseif (preg_match('#Maxthon( |/)([a-zA-Z0-9.]+)#i', $ua,$matches)) { $title = 'Maxthon '. $matches[2]; $icon = 'maxthon'; }elseif (preg_match('#360([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = '360 Browser '. $matches[1]; $icon = '360se'; }elseif (preg_match('#SE 2([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'SouGou Browser 2'.$matches[1]; $icon = 'sogou'; }elseif (preg_match('#UCWEB([a-zA-Z0-9.]+)#i', $ua, $matches)) { $title = 'UCWEB '. $matches[1]; $icon = 'ucweb'; }elseif(preg_match('#wp-(iphone|android)/([a-zA-Z0-9.]+)#i', $ua, $matches)){ // 1.2 增加 wordpress 客户端的判断 $title = 'wordpress '. $matches[2]; $icon = 'wordpress'; } return array( $title, $icon ); } function get_os($ua){ $title = 'unknow'; $icon = 'unknow'; if (preg_match('/win/i', $ua)) { if (preg_match('/Windows NT 6.1/i', $ua)) { $title = "Windows 7"; $icon = "windows_win7"; }elseif (preg_match('/Windows NT 5.1/i', $ua)) { $title = "Windows XP"; $icon = "windows"; }elseif (preg_match('/Windows NT 6.2/i', $ua)) { $title = "Windows 8"; $icon = "windows_win8"; }elseif (preg_match('/Windows NT 6.3/i', $ua)) { $title = "Windows 8.1"; $icon = "windows_win8"; }elseif (preg_match('/Windows NT 6.0/i', $ua)) { $title = "Windows Vista"; $icon = "windows_vista"; }elseif (preg_match('/Windows NT 5.2/i', $ua)) { if (preg_match('/Win64/i', $ua)) { $title = "Windows XP 64 bit"; } else { $title = "Windows Server 2003"; } $icon = 'windows'; }elseif (preg_match('/Windows Phone/i', $ua)) { $matches = explode(';',$ua); $title = $matches[2]; $icon = "windows_phone"; } }elseif (preg_match('#iPod.*.CPU.([a-zA-Z0-9.( _)]+)#i', $ua, $matches)) { $title = "iPod ".$matches[1]; $icon = "iphone"; } elseif (preg_match('#iPhone OS ([a-zA-Z0-9.( _)]+)#i', $ua, $matches)) {// 1.2 修改成 iphone os 来判断 $title = "Iphone ".$matches[1]; $icon = "iphone"; } elseif (preg_match('#iPad.*.CPU.([a-zA-Z0-9.( _)]+)#i', $ua, $matches)) { $title = "iPad ".$matches[1]; $icon = "ipad"; } elseif (preg_match('/Mac OS X.([0-9. _]+)/i', $ua, $matches)) { if(count(explode(7,$matches[1]))>1) $matches[1] = 'Lion '.$matches[1]; elseif(count(explode(8,$matches[1]))>1) $matches[1] = 'Mountain Lion '.$matches[1]; $title = "Mac OSX ".$matches[1]; $icon = "macos"; } elseif (preg_match('/Macintosh/i', $ua)) { $title = "Mac OS"; $icon = "macos"; } elseif (preg_match('/CrOS/i', $ua)){ $title = "Google Chrome OS"; $icon = "chrome"; }elseif (preg_match('/Linux/i', $ua)) { $title = 'Linux'; $icon = 'linux'; if (preg_match('/Android.([0-9. _]+)/i',$ua, $matches)) { $title= $matches[0]; $icon = "android"; }elseif (preg_match('#Ubuntu#i', $ua)) { $title = "Ubuntu Linux"; $icon = "ubuntu"; }elseif(preg_match('#Debian#i', $ua)) { $title = "Debian GNU/Linux"; $icon = "debian"; }elseif (preg_match('#Fedora#i', $ua)) { $title = "Fedora Linux"; $icon = "fedora"; } } return array( $title, $icon ); } function get_useragent($ua){ $url = get_bloginfo('template_directory') . '/images/browsers/'; $browser = get_browsers($ua); $os = get_os($ua); echo ''; }
دېققەت: ئەگەر userAgent.php ھالىتىدە ئايرىم ساقلاپ تارتىپ ئىشلەتمەكچى بولسىڭىز، يۇقىرىقى كودلارنى چوقۇم ?> قىسقۇچىنىڭ ئىچىگە چاپلاڭ.
كودلارنى ئورۇنلاشتۇرۇپ بولغاندىن كېيىن، مۇناسىپ تور كۆرگۈلەرنىڭ ئايكون رەسىمىنى بوشلۇققا يۈكلەيمىز. تۆۋەندىكى ھۆججەتنى چۈشۈرۈپ، پرېستىن يەشكەندىن كېيىن، ئۇسلۇبىڭىزنىڭ images قىسقۇچى ئىچىگە تاشلاپ قويسىڭىزلا بولىدۇ. ئايكون ھۆججەتلىرىنى چۈشۈرۈش: browsers
ئاندىن ئىنكاس رايۇنىنىڭ بۇ بەلگىلەرنى كۆرسەتمەكچى بولغان يېرىگە بىر دانە قويۇپ، شۇنىڭ ئىچىگە تۆۋەندىكىدەك كۆرسىتىپ بەرسىڭىزلا بولىدۇ!
comment_agent);?>
شۇنىڭ بىلەن تامام! مەسىلە بايقالسا موشۇ تىما ئاستىغا ئىنكاس قىلغايسىلەر، بىرلىكتە ھەل قىلىمىز!
مەن ۋوردپرەستىن كۆچۈپ كېتىشنى ئويلاۋاتىمەن! :ئاھ:
ياخشى باشلىنىش! قوللايمەن…
ئىشنى باشلاپ بولدۇم. ھازىر بەتنى يېزىۋاتىمەن تېخى… ئالدىنقى قېتىم بىر بەتنى كۆرسىتىپ قويغان ئىدىم.
ھىم، بولسا كاتتا سېستىمىلاردىن يېزىپ چىقىڭلار! ئۇيغۇر تورچىلىقىدا سېستىما دېگۈدەك ئىجادىي بەت سېستىمىلىرى يوقنىڭ ئورنىدا…
قېنى مىنىڭ چىقامدۇ بى كۆرەپ باقاي
ئاۋۇ كۆرۈش ئادرېسىدىكى ئۇسلۇبتا سىنىسىڭىز چىقىدۇ. :ئوماق:
ئىجادىي يازغۇدەك بوپ كەتمىدۇق دەيمە! ئەمما تىرىشىپ باقساق بولىدۇ! :سۈكۈت:
تىرىشىڭلا زادى، ھەممىز تىرىشايلى :ھا ھا:
ئاللاھ خالىسا يازىمىز !
شۇ مەنمۇ بىر بىر بىلوگ سىستىمىسى يېزىشنىڭ خىيالىدا … يېقىندىن بۇيان سۇباتنىڭ ئىشى بىلەن يامان ئالدىراش بۇلۇپ كەتتىم . ئەمدى تەتىلدە مۇشۇ ئىشقا بىر تۇتۇش قىلىپ باقىدىغان ئىشمىكى .
ھە راس سۇباتنى ئىلان قىلىشقا ياردەم قىلساڭلار بۇلاتتى . خالىساڭلار سۇبات چ چ توپ : 327026318 نى قۇشۇۋالساڭلار. :ئوماق:
ھەممىڭلار يامان بوپ كەتتىڭلا موشۇ كۈنلەردە، مەندىن كىچىك تۇرۇپ :ھۆ ھۆ:
ئەلۋەتتە قولىمىزدىن كىلشىچە ھەمدەمدە بولىمىز. سۇبات ھەققىدە مېنىڭمۇ ئويلىغانلىرىم بار ئىدى، بىر پۇرسەت چىقىرىپ تۆكۈپ باقاي…
سۇبات؟؟؟ :توۋا :
subat.cn مۇنۇ تور بەتنى دەيدۇ