端末で振り分け、別々のメタタグを出力させる
PC、iphoneを同じhtmlを使用して表示させる時、iphoneとPCのmetaタグを別々に出力したい。
ここの記事を参考に、それぞれ違ったソースが表示されるようにした。
<?php function isIphone(){ $ua = $_SERVER['HTTP_USER_AGENT']; //ユーザーエージェントを調べる if ((ereg("iPhone",$ua)) || (ereg("iPod",$ua))) : //iPhone・iPod Touchの場合、trueを返す return true; else : //それ以外の場合はfalseを返す return false; endif; } if( isIphone() ) { echo '<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no," >'; } else { echo 'iPhone以外のキャリアのmetaタグ'; } ?>
return→「実行を終了する」「値を返す」