phpでスマートフォンに表示切り替え
phpでアクセス元の情報からスマートフォン専用ページを表示する機能を作りました。
仕様
- スマートフォン用のページが同一URLでも別URLでも使用可能です。
- スマートフォンでPC版も見れるように切替機能も作りました。
- スマートフォンページに「PC版」への切替リンクを表示させます。
- スマートフォンでPC版を見てる時のみ「スマートフォン版」への切替リンクを表示させます。
- 個別ページで切替リンクをしても閲覧しているページを表示します。切替ボタンを押すとトップに戻るという事はありません。
機能の内容
- スマートフォンからサイトにアクセスされるとPC版フラグとブラウザ情報を判別してPC版かスマートフォン版かを分けて表示します。
- 初めてアクセスされた時はPC版フラグがないのでブラウザ情報からスマートフォン版を表示します。
- スマートフォンで「PC版」リンクをクリックするとスマートフォンのクッキーにPC版フラグをセットして再アクセスします。 PCフラグが有なのでPC版を表示します。
- 以後、スマートフォンからのアクセスでもPC版フラグが残っているとPC版を表示します。
- またスマートフォンからのアクセスの場合のみPC版に「スマートフォン版」へのリンクを表示します。
- 「スマートフォン版」へのリンクがクリックされるとPC版フラグを削除して再アクセス。PC版フラグがないのでスマートフォン版が表示されます。
サンプルサイト
同一URL版 レフティーゴルファー(私のゴルフサイトです。)
別URL版 カズヲブログ(このサイトです。)
スマートフォンでアクセスして試してほしいのですが、 スマートフォンがない場合、FireFoxのアドオンでも試せます。