PHPでアクセスを振り分けるには「strpos」を使ってユーザーエージェントの文字列を読んで、例えばAndroidやiPhoneなどの文字列があった場合には
スマートフォン用のサイトに振り分けて、それ以外だったらパソコン用のサイトに振り分ける、か。…確かにstrposはかなり高速に動作するからな。
「PHPで似たような動作をする記述でも実行速度は記述によって大きく異なる。strtrとstrposの実行速度の違いとかな」。
但し「ポータブルデバイスが増えれば増えるほどユーザーエージェントの記述も増やさなければならない。二重に縦線を引いてor指定をして4つも5つも
デバイスのユーザーエージェント名を記述していかなければならないコードは非常に見た目からして苦しいしメンテナンス性も著しく劣ってしまう」とも書いておく。
綺麗なコードを書きましょう。シンプルなコードを書きましょう。変数に指定する文字列もシンプルにしましょう。そんな方法があったのかとするコードにしましょう。以上。