タグ

2011年5月16日のブックマーク (4件)

  • torpen'sClips: 携帯、スマフォ、PCで閲覧するページを振り分ける方法いろいろ

    <UserAgentで振り分け PHPの場合> ■ PHPで判別 » HTML for iPhone  ■ iPhoneなどスマートフォン・iPad・携帯・パソコンの自動振分けPHP <UserAgentで振り分け .htaccessの場合> ■ スマートフォンとPCサイトの.htaccessのキャリア判別 | リングプロジェクト | 千葉県でスマートフォンサイト・ホームページ・ウェブデザインを制作しています <UserAgentで振り分け JavaScriptの場合> ■ ASCII.jp:JavaScriptで振り分けてスマホサイト完成!|実践!iPhoneAndroidサイト制作ガイド ■ javascriptで判別 » HTML for iPhone <端末IPによる振り分け PHP> ■ http://blog.asial.co.jp/290 <端末IPによる振り分け.htac

    pakiln
    pakiln 2011/05/16
    ケータイブラウザ判別方法
  • 携帯ブラウザのユーザーエージェント(User-Agent)による機種判別、キャリア判別

    ドコモ、au、ソフトバンクの各携帯電話のブラウザのユーザーエージェントは、パソコンのブラウザと同様にプログラムで取得することができる。 ユーザーエージェントを利用してキャリアの判別や機種判別を行うことができる。 ユーザーエージェントには、ドコモなら「DoCoMo」、au・TU-KAなら「UP.Browser」、ソフトバンクなら「J-PHONE」、「Vodafone」、「SoftBank」という文字列が含まれている。 これらの文字列を調べることで携帯電話のキャリアを判別することができる。 ただし、Vodafoneの一部の機種は、「UP.Browser」という文字列がユーザーエージェントの途中に含まれている。 キャリアを判別する場合は、「ユーザーエージェントの先頭の文字が何で始まるか」で判別した方が良いと思われる。 また、ユーザーエージェントには機種名の文字列が含まれているので、機種の判別を行

    pakiln
    pakiln 2011/05/16
    ケータイブラウザ判別方法
  • Web サイトのスマートフォン最適化: UA 判別篇

    iPhone 買いました。iPhone 4。はじめてのスマートフォンですよ。 で、この機会にこのサイトのスマートフォン最適化を図ろうと考えたわけです。今までなにもしてなかったので。しかし恥ずかしながらスマートフォン向けのサイトを作った経験がなかったので、どこから手をつけたものかわからない。そこで、とりあえず参考になりそうなネタを探そうと「wordpress iphone 最適化」あたりでググってみたところ (このサイトは WordPress で作ってます)、どうも WPtouch iPhone Theme というプラグインが人気らしい。このプラグインは有効にするだけで WordPress サイトをスマートフォン向けに最適化してくれる便利なもので、採用してるサイトもよく見かけます。 でもプラグインをそのまま導入したんじゃ面白くない。やっぱテーマは自分でいじりたいし。となると、とりあえず知りた

    Web サイトのスマートフォン最適化: UA 判別篇
    pakiln
    pakiln 2011/05/16
    ケータイブラウザ判別方法
  • 1時間で携帯サイトをスマートフォン対応にする方法 | GREE Engineering

    初めての投稿となります。エンジニアのmatsuです。 携帯向けウェブサイトを1時間でスマートフォン対応する方法を紹介します。 概要 2011年4月7日のニュースにて携帯電話の新規契約数のうち、スマートフォンが占める割合が50%を越え、スマートフォンが格的に普及する兆しが見えてきました。 現在、スマートフォン向けサイトを新規構築するためのチュートリアルは数多く出ていますが、既存の携帯サイトをスマートフォンに最適化する方法があまり紹介されていないのでこの記事で紹介したいと思います。 このチュートリアルを行うと以下のようになります。 実装 全部で8ステップあります。 このチュートリアルではブログのトップページを例にとって説明します。 前半では文字コードの変更、HTMLの変更といった構造を変更します。後半では絵文字や文字スタイルを行い、仕上げとしてHTML5のバリデーションを行っていきます。最初

    1時間で携帯サイトをスマートフォン対応にする方法 | GREE Engineering