PHP

PHPでスマホサイトとPCサイトの処理を変更する方法

2020年9月20日

パソコンとスマホ(タブレット)でPHPの処理を条件分岐させる方法をご紹介します。

WordPressで条件分岐する場合

WordPressでスマホサイトとPCサイトの処理を変更するのは、実はとても簡単で、wp_is_mobile()を使用するだけです。

コード見本は下記の通りです。

<?php if ( wp_is_mobile() ) : ?>
ここにスマホとタプレット用の記述
<?php else: ?>
ここにPCサイト用の記述
<?php endif; ?>

ユーザーエージェントで条件分岐する方法

PHPでユーザーエージェントを取得し、条件分岐をさせる方法です。

<?php
$user_agent=$_SERVER['HTTP_USER_AGENT'];
$browser = ((strpos($user_agent,'iPhone')!==false)||(strpos($user_agent,'iPod')!==false)||(strpos($user_agent,'iPad')!==false)||(strpos($user_agent,'Android')!==false));
if ($browser == true){
$browser = 'mobile';
}
if($browser == 'mobile'){
?>
ここにスマホとタプレット用の記述
<?php }else{ ?>
ここにPCサイト用の記述
<?php } ?>
以上、参考になれば嬉しいです。

 

-PHP

Copyright© かなブログ , 2024 All Rights Reserved.