acf_get_browser()


WordPressのacf_get_browser()関数は、ユーザーのブラウザ情報を取得するために使用されます。この関数は、ブラウザの名前、バージョン、プラットフォームなどの詳細を返します。

構文

acf_get_browser( string $user_agent = null );
  • $user_agent (string) — ユーザーエージェント文字列を指定します。デフォルトはnullで、現在のリクエストのユーザーエージェントを使用します。

例1: 現在のユーザーのブラウザ情報を取得

この例では、現在のユーザーのブラウザ情報を取得し、表示します。

<?php $browser = acf_get_browser(); print_r($browser); ?>

例2: 特定のユーザーエージェントのブラウザ情報を取得

この例では、指定したユーザーエージェントのブラウザ情報を取得します。

<?php $browser = acf_get_browser('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'); print_r($browser); ?>

例3: ブラウザ名を表示

この例では、現在のユーザーのブラウザ名を表示します。

<?php $browser = acf_get_browser(); echo $browser['name']; ?>

例4: ブラウザのバージョンを表示

この例では、現在のユーザーのブラウザバージョンを表示します。

<?php $browser = acf_get_browser(); echo $browser['version']; ?>

例5: プラットフォーム情報を表示

この例では、現在のユーザーのプラットフォーム情報を表示します。

<?php $browser = acf_get_browser(); echo $browser['platform']; ?>

例6: モバイルデバイスかどうかを確認

この例では、現在のユーザーがモバイルデバイスを使用しているかどうかを確認します。

<?php $browser = acf_get_browser(); if ($browser['is_mobile']) { echo 'モバイルデバイスです'; } else { echo 'モバイルデバイスではありません'; } ?>

例7: ブラウザがChromeかどうかを確認

この例では、現在のユーザーがChromeを使用しているかどうかを確認します。

<?php $browser = acf_get_browser(); if ($browser['name'] == 'Chrome') { echo 'Chromeを使用しています'; } else { echo 'Chromeを使用していません'; } ?>

例8: ブラウザがInternet Explorerかどうかを確認

この例では、現在のユーザーがInternet Explorerを使用しているかどうかを確認します。

<?php $browser = acf_get_browser(); if ($browser['name'] == 'Internet Explorer') { echo 'Internet Explorerを使用しています'; } else { echo 'Internet Explorerを使用していません'; } ?>

注意点

  • ユーザーエージェント文字列は信頼性が低い場合があります。特に、ユーザーがブラウザの設定を変更している場合や、偽装している場合があります。
  • この関数は、ACF(Advanced Custom Fields)プラグインが有効になっている必要があります。

関連機能: