CSSやjQueryでは、よくやるメディアクエリの指定。
PHPでも同じことができる!
PHPでメディアクエリする時、いい点はブラウザでソースを表示した時、他のコードがソースに表示されないからきれいに見える。
さらに、javascriptの処理みたいに一瞬、ガクッとなることが無い。
悪い点は、PHPなので読み込み時に1度だけしか実行できない。ウィンドウサイズを変えた時とか変化しない。
ウィンドウサイズを変更するたびにjavascriptで毎回リロードすればイケるけど、それは変だからやらない。
PHP
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((strpos($ua, 'Android') !== false) && (strpos($ua, 'Mobile') !== false) || (strpos($ua, 'iPhone') !== false) || (strpos($ua, 'Windows Phone') !== false)) {
?>
//スマホ
<?php } elseif ((strpos($ua, 'Android') !== false) || (strpos($ua, 'iPad') !== false)) { ?>
//タブレット純
<?php } else { ?>
//PC
<?php } ?>







コメント