Submit Search
Upload
PHPを使って3分で作る3キャリア対応ケータイサイト
•
5 likes
•
2,271 views
Kentaro Matsui
Follow
ke-tai.org PHPを使って3分で作る3キャリア対応ケータイサイト
Read less
Read more
Technology
Report
Share
Report
Share
1 of 10
Download now
Download to read offline
Recommended
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
Cocoa Binding 童貞だけど解説してみる
Cocoa Binding 童貞だけど解説してみる
Takkiiii
baserCMS勉強会@福岡 vol.3
baserCMS勉強会@福岡 vol.3
arata
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版
Ken SASAKI
2015.2.6神戸PHP勉強会おちゃのこネット
2015.2.6神戸PHP勉強会おちゃのこネット
Masaya Arimoto
Abc words20130615
Abc words20130615
Toshihiro Yoshiura
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料
Ken SASAKI
IPv6にどう取り組むか
IPv6にどう取り組むか
Ken SASAKI
Recommended
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
Cocoa Binding 童貞だけど解説してみる
Cocoa Binding 童貞だけど解説してみる
Takkiiii
baserCMS勉強会@福岡 vol.3
baserCMS勉強会@福岡 vol.3
arata
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版
Ken SASAKI
2015.2.6神戸PHP勉強会おちゃのこネット
2015.2.6神戸PHP勉強会おちゃのこネット
Masaya Arimoto
Abc words20130615
Abc words20130615
Toshihiro Yoshiura
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料
Ken SASAKI
IPv6にどう取り組むか
IPv6にどう取り組むか
Ken SASAKI
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Yuki Nihei
Web Assembly in action
Web Assembly in action
t-kihira
150612 middleman(ikuwow)
150612 middleman(ikuwow)
Yusaku Kinoshita
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
Masaya Arimoto
tansuの紹介
tansuの紹介
Yuya Matsushima
WordBench京都9月号
WordBench京都9月号
Koji Asaga
Polymerで先取り☆Web Components
Polymerで先取り☆Web Components
Mayu Kimura
技術者なら Kindle でしょ
技術者なら Kindle でしょ
Yoshitaka Seo
LINEのbotを作ってみた
LINEのbotを作ってみた
Nozomu KURASAWA
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
HTML5で作るiPhoneアプリケーション
HTML5で作るiPhoneアプリケーション
だいすけ ふるかわ
最新 Windows azure モバイル・サービス 活用法
最新 Windows azure モバイル・サービス 活用法
Masaki Yamamoto
Html5で作るiPhoneアプリケーション2010
Html5で作るiPhoneアプリケーション2010
だいすけ ふるかわ
WordVolcano - from the dark side - handson
WordVolcano - from the dark side - handson
Takayuki Niinuma
WordPress プラグイン Advance Custum Fieldsを学ぶ
WordPress プラグイン Advance Custum Fieldsを学ぶ
Shigeki Takai
201605 fa勉強会スライド
201605 fa勉強会スライド
秀平 高橋
201605 FA勉強会 seleniumスライド
201605 FA勉強会 seleniumスライド
秀平 高橋
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
About cloneko(與那城雄について)
About cloneko(與那城雄について)
Yuu Yonashiro
More Related Content
What's hot
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Yuki Nihei
Web Assembly in action
Web Assembly in action
t-kihira
150612 middleman(ikuwow)
150612 middleman(ikuwow)
Yusaku Kinoshita
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
Masaya Arimoto
tansuの紹介
tansuの紹介
Yuya Matsushima
WordBench京都9月号
WordBench京都9月号
Koji Asaga
Polymerで先取り☆Web Components
Polymerで先取り☆Web Components
Mayu Kimura
技術者なら Kindle でしょ
技術者なら Kindle でしょ
Yoshitaka Seo
LINEのbotを作ってみた
LINEのbotを作ってみた
Nozomu KURASAWA
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
HTML5で作るiPhoneアプリケーション
HTML5で作るiPhoneアプリケーション
だいすけ ふるかわ
最新 Windows azure モバイル・サービス 活用法
最新 Windows azure モバイル・サービス 活用法
Masaki Yamamoto
Html5で作るiPhoneアプリケーション2010
Html5で作るiPhoneアプリケーション2010
だいすけ ふるかわ
WordVolcano - from the dark side - handson
WordVolcano - from the dark side - handson
Takayuki Niinuma
WordPress プラグイン Advance Custum Fieldsを学ぶ
WordPress プラグイン Advance Custum Fieldsを学ぶ
Shigeki Takai
201605 fa勉強会スライド
201605 fa勉強会スライド
秀平 高橋
201605 FA勉強会 seleniumスライド
201605 FA勉強会 seleniumスライド
秀平 高橋
What's hot
(20)
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Web Assembly in action
Web Assembly in action
150612 middleman(ikuwow)
150612 middleman(ikuwow)
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
おちゃのこネットとPayPalでECにチャレンジ - PayPal Tech Meetup #9 @OSAKA
tansuの紹介
tansuの紹介
WordBench京都9月号
WordBench京都9月号
Polymerで先取り☆Web Components
Polymerで先取り☆Web Components
技術者なら Kindle でしょ
技術者なら Kindle でしょ
LINEのbotを作ってみた
LINEのbotを作ってみた
WooCommerce & AWS
WooCommerce & AWS
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
HTML5で作るiPhoneアプリケーション
HTML5で作るiPhoneアプリケーション
最新 Windows azure モバイル・サービス 活用法
最新 Windows azure モバイル・サービス 活用法
Html5で作るiPhoneアプリケーション2010
Html5で作るiPhoneアプリケーション2010
WordVolcano - from the dark side - handson
WordVolcano - from the dark side - handson
WordPress プラグイン Advance Custum Fieldsを学ぶ
WordPress プラグイン Advance Custum Fieldsを学ぶ
201605 fa勉強会スライド
201605 fa勉強会スライド
201605 FA勉強会 seleniumスライド
201605 FA勉強会 seleniumスライド
Similar to PHPを使って3分で作る3キャリア対応ケータイサイト
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
About cloneko(與那城雄について)
About cloneko(與那城雄について)
Yuu Yonashiro
Web時代の完全リモート会社作り
Web時代の完全リモート会社作り
Takeuchi Yuichi
ローカルExcelとSharePointの連携
ローカルExcelとSharePointの連携
NaokiRyukei
HosCon2017 マルチリージョンの仮想化インフラができるまで
HosCon2017 マルチリージョンの仮想化インフラができるまで
Hirokazu Shimabara
ソフトウェア開発が好きだ
ソフトウェア開発が好きだ
Koichi Ota
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
TomomitsuKusaba
Platform.html5
Platform.html5
Masakazu Muraoka
第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)
Yohei Sato
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
ウェブデザイナーのみなさん、こんなショッピングカート作ってみました。
ウェブデザイナーのみなさん、こんなショッピングカート作ってみました。
Yasufumi Nishiyama
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
Takayuki Gondoh
お安く、楽にWEBアプリを支える技術
お安く、楽にWEBアプリを支える技術
KeitoTakeda
CONBU API の開発
CONBU API の開発
TAKANO Mitsuhiro
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
Satoshi Furuichi
20150808 osc関西@京都
20150808 osc関西@京都
Takayuki Gondoh
DevOps Conference #1
DevOps Conference #1
Hiroshi Morotomi
会社案内Fb用
会社案内Fb用
Shuji Kodama
Similar to PHPを使って3分で作る3キャリア対応ケータイサイト
(20)
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
About cloneko(與那城雄について)
About cloneko(與那城雄について)
Web時代の完全リモート会社作り
Web時代の完全リモート会社作り
ローカルExcelとSharePointの連携
ローカルExcelとSharePointの連携
HosCon2017 マルチリージョンの仮想化インフラができるまで
HosCon2017 マルチリージョンの仮想化インフラができるまで
ソフトウェア開発が好きだ
ソフトウェア開発が好きだ
.NETラボ2021年10月 .NETの過去と現在
.NETラボ2021年10月 .NETの過去と現在
Platform.html5
Platform.html5
第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
ウェブデザイナーのみなさん、こんなショッピングカート作ってみました。
ウェブデザイナーのみなさん、こんなショッピングカート作ってみました。
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
お安く、楽にWEBアプリを支える技術
お安く、楽にWEBアプリを支える技術
CONBU API の開発
CONBU API の開発
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
co-meeting_meetup_vol1_利用事例紹介(newデイシス)
20150808 osc関西@京都
20150808 osc関西@京都
DevOps Conference #1
DevOps Conference #1
会社案内Fb用
会社案内Fb用
More from Kentaro Matsui
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
20201113_バーチャルキャストが創り出すVRの未来
20201113_バーチャルキャストが創り出すVRの未来
Kentaro Matsui
Virtual Cast 設立資料
Virtual Cast 設立資料
Kentaro Matsui
札幌移住計画夏の企業見学会2018説明資料
札幌移住計画夏の企業見学会2018説明資料
Kentaro Matsui
札幌移住計画夏の企業見学会2017説明会
札幌移住計画夏の企業見学会2017説明会
Kentaro Matsui
札幌移住計画のご紹介
札幌移住計画のご紹介
Kentaro Matsui
Skypeボット マザーゆっくり
Skypeボット マザーゆっくり
Kentaro Matsui
チーム開発をうまく行うためのコーディング規約論
チーム開発をうまく行うためのコーディング規約論
Kentaro Matsui
地方企業がリモートで首都圏のお仕事をこなすための10個のポイント
地方企業がリモートで首都圏のお仕事をこなすための10個のポイント
Kentaro Matsui
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
Kentaro Matsui
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
Gps座標を短い文字列で扱えるGeo Hashが面白い
Gps座標を短い文字列で扱えるGeo Hashが面白い
Kentaro Matsui
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
モバイル版Googleマップのちょっと進んだ使い方
モバイル版Googleマップのちょっと進んだ使い方
Kentaro Matsui
ケータイサイトのはなし(入門編)
ケータイサイトのはなし(入門編)
Kentaro Matsui
More from Kentaro Matsui
(15)
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
20201113_バーチャルキャストが創り出すVRの未来
20201113_バーチャルキャストが創り出すVRの未来
Virtual Cast 設立資料
Virtual Cast 設立資料
札幌移住計画夏の企業見学会2018説明資料
札幌移住計画夏の企業見学会2018説明資料
札幌移住計画夏の企業見学会2017説明会
札幌移住計画夏の企業見学会2017説明会
札幌移住計画のご紹介
札幌移住計画のご紹介
Skypeボット マザーゆっくり
Skypeボット マザーゆっくり
チーム開発をうまく行うためのコーディング規約論
チーム開発をうまく行うためのコーディング規約論
地方企業がリモートで首都圏のお仕事をこなすための10個のポイント
地方企業がリモートで首都圏のお仕事をこなすための10個のポイント
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Gps座標を短い文字列で扱えるGeo Hashが面白い
Gps座標を短い文字列で扱えるGeo Hashが面白い
20090828 Webconlocal
20090828 Webconlocal
モバイル版Googleマップのちょっと進んだ使い方
モバイル版Googleマップのちょっと進んだ使い方
ケータイサイトのはなし(入門編)
ケータイサイトのはなし(入門編)
PHPを使って3分で作る3キャリア対応ケータイサイト
1.
PHPを使って3分で作る 3キャリア対応ケータイサイト
ke-tai.org 松井健太郎
2.
自己紹介 • LOCAL PHP部 部長 •
ke-tai.orgというケータイ向け情報サイトをやっ ています(http://ke-tai.org/) • 小さな会社を営んでいます。 • 最近はブラウザゲームの作成ばかりで、半ば ゲーム屋状態です。
3.
ケータイサイトを作るときに
困ること • 3キャリア対応(ドコモ・au・ソフトバンク)が 面倒。出し分けプログラムとか書いてられ ない。 • そもそも各社の仕様がよくわからない • ケータイの流儀がよくわからない
4.
なんとか簡単に
作る方法はないのか • CMSを使う → ケータイには無料のCMSが少ない → 「MovableType + MT4i」や、 「WordPress + KtaiStyle」はアリだけど インストールが面倒・環境を選ぶ。 • 有料ASPサービスなどを使う
5.
どんなものが欲しいか • どこでも動いて、簡単アップ • 静的HTML感覚(必要最低限の機能) •
3キャリア対応(ドコモ・au・ソフトバンク) • 絵文字が使える → これらを満たすプログラムを作ってみた
6.
実際に設置してみよう • アップファイルは2つだけ
(viewer.php + .htaccess) • 設置例: public_html ├ .htaccess ├ viewer.php └ sample.html • http://example.jp/sample.htmlでアクセスするだけ
7.
動作原理の説明 • mod_rewriteで変換フィルタを噛ませただけ RewriteEngine On RewriteBase
/ # 設置したディレクトリ合わせて変更 RewriteRule ^([0-9A-Za-z~_¥/¥-¥.]+)¥.html$ viewer.php?p=$1 [L] • viewer.php内で変換処理 → キャリア判定 → XHTMLヘッダの出し分け → 絵文字変換 → istyle変換
8.
利用に最低限必要な知識 • CMSではないので最低限の知識は必要 • ここに気をつければあとはPCとほぼ同じ •
絵文字はi絵文字で。 • ヘッダはこれを使う <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> </head> • 文字サイズは2段階 通常と<small>で • bold(<b> </strong>)は効かない • CSSはstyle指定で書く 例:<div style=“color:red;”> ※
9.
今後の展開予定 • 面倒なstyle記述は、id:yudofuさんのライブ
ラリ「HTML_CSS_Mobile」と連携したいな と思っている(http://blog.asial.co.jp/423) • これでドコモ「90x」,「70x」シリーズでも外部 CSSが利用可能に • PHPの隣にアップするだけで自動認識
10.
まとめ • このviewer.phpを使えば、静的HTML感覚
で3キャリア対応サイトが公開可能 • プライベートや、予算の無い小規模なケー タイ案件にどうぞ
Download now