{"id":5135,"date":"2011-06-30T23:56:24","date_gmt":"2011-06-30T14:56:24","guid":{"rendered":"http:\/\/www.kots.jp\/blog\/?p=5135"},"modified":"2011-06-30T23:56:24","modified_gmt":"2011-06-30T14:56:24","slug":"20110630user-agent-distinction-php","status":"publish","type":"post","link":"http:\/\/kazunoriiguchi.com\/blog\/hobby\/5135\/","title":{"rendered":"20110630user Agent distinction php"},"content":{"rendered":"<div class=\"codecolorer-container php default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"kw2\">&lt;?php<\/span><br \/>\n<span class=\"re0\">$url<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;https:\/\/ktai&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"re0\">$smaho<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;https:\/\/smaho&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n<span class=\"re0\">$ua<\/span><span class=\"sy0\">=<\/span><span class=\"re0\">$_SERVER<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'HTTP_USER_AGENT'<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'DoCoMo'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'KDDI'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'UP\\.Browser'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'J-PHONE'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'Vodafone'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'SoftBank'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"br0\">&#123;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/header\"><span class=\"kw3\">header<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;Location: <span class=\"es4\">$url<\/span>&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"kw1\">elseif<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'iPhone'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">||<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$ua<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'Android'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'Mobile'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">!==<\/span><span class=\"kw4\">false<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"br0\">&#123;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/header\"><span class=\"kw3\">header<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;Location: <span class=\"es4\">$smaho<\/span>&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<a href=\"http:\/\/www.php.net\/exit\"><span class=\"kw3\">exit<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"sy1\">?&gt;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>[reference]<br \/>\n=====================================================<br \/>\n<?php\n$agent = $_SERVER['HTTP_USER_AGENT'];\nif(preg_match(\"\/^DoCoMo\/i\", $agent)){\nheader(\"Location: \u200bhttps:\/\/mypage.net\/i\/index.html\");\u200b\nexit;\n}else if(preg_match(\"\/^(J\\-PHONE|Vodafone|MOT\\-[CV]|SoftBank)\/i\", $agent)){\nheader(\"Location: \u200bhttps:\/\/mypage.net\/s\/index.html\");\u200b\nexit;\n}else if(preg_match(\"\/^KDDI\\-\/i\", $agent) || preg_match(\"\/UP\\.Browser\/i\", $agent)){\nheader(\"Location: \u200bhttps:\/\/mypage.net\/e\/index.html\");\u200b\nexit;\n}else if(preg_match(\"iPhone\u3084\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u7528\u306e\u5224\u5b9a\", $agent)){\nheader(\"Location: https:\/\/mypage.net\/smt\/index.html\");\nexit;\n}else{\nheader(\"Location: \u200bhttps:\/\/mypage.net\/pc\/index.html\");\u200b\nexit;\n}\n?><\/p>\n<p>=====================================================<br \/>\n<? $ua = $_SERVER['HTTP_USER_AGENT'];\nif(mb_strpos($ua,'iphone') || mb_strpos($ua,'ipod')) {\niphone \u307e\u305f\u306fipod\u306e\u5834\u5408\u306e\u51e6\u7406\n} else {\n\u305d\u308c\u4ee5\u5916\u306e\u30d6\u30e9\u30a6\u30b6\u306e\u5834\u5408\u306e\u51e6\u7406\n}\n?><\/p>\n<p>[EX]<br \/>\n<? $ua = $_SERVER['HTTP_USER_AGENT'];\nif(mb_strpos($ua,'iphone') || mb_strpos($ua,'ipod')) {\nreturn $pc = 0;\n} else {\nreturn $ pc = 1;\n}\n?><\/p>\n<p>[\u5909\u6570$pc\u306e\u5024\u30921\u3067\u8fd4\u3059]<br \/>\n<?php if($pc) { ?><br \/>\nPC\u7528\u306e\u8a18\u8ff0<br \/>\n<?php } else { ?><br \/>\niphone\u7528\u306e\u8a18\u8ff0<br \/>\n<?php } ?><\/p>\n","protected":false},"excerpt":{"rendered":"<p>123456789101112131415&lt;?php $url=&quot;https:\/\/ktai&quot;; $smaho=&quot;https:\/\/smaho&quot;; $ua=$_SERVER&#038;#9 &hellip; <a href=\"http:\/\/kazunoriiguchi.com\/blog\/hobby\/5135\/\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">20110630user Agent distinction php<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[383],"tags":[],"class_list":["post-5135","post","type-post","status-publish","format-standard","hentry","category-hobby"],"_links":{"self":[{"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/posts\/5135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/comments?post=5135"}],"version-history":[{"count":0,"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/posts\/5135\/revisions"}],"wp:attachment":[{"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/media?parent=5135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/categories?post=5135"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kazunoriiguchi.com\/blog\/wp-json\/wp\/v2\/tags?post=5135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}