このURLのページは表示することが出来ませんでした。 IQサーバー
このURLのページは表示することが出来ませんでした。 IQサーバー
2009/11/09追記 この記事のやり方だとCakePHPのバージョンが上がったら動かなくなったので新しく記事を書きました。 CakePHPで携帯サイトを作成する 今回、携帯サイトをCakePHPで作ったので、そのまとめを覚書でブログに載せておこうと思います。 CakePHPのバージョンは1.2.0.7296を使用しました。 まず.htaccessで php_flag session.use_trans_sid On php_flag session.use_cookies Off これら二つの記述をして実際に動くindex.phpと同じフォルダに配置します。 session.use_trans_sidをオンにするとリンクで移動するところ全てにGETでセッションIDを引き継いでくれるようになり、session.use_cookiesでオフにすることでクッキーの使用をしないようにするという
携帯によって表示を変える まず、cakeのライブラリの中にある app_controller.phpを appフォルダにコピーします。 次にrender関数をオーバーライドするため 以下の内容を書き込みます。 function render( $action = null, $layout = null, $file = null ) { if( !empty( $_SERVER["HTTP_USER_AGENT"] ) ) { $ua = $_SERVER["HTTP_USER_AGENT"]; if( strpos( $ua, "DoCoMo" ) !== FALSE ){ $action = "i_" . ( $action ? $action : $this->action ); $layout = "i_" . $this->layout; }else if( strpos(
CakePHP で携帯サイトの開発をしています。 ドコモなどはクッキーが使用できないのでセションID を URL で引き継がないといけないのですが、PC サイトではクッキーでセションID を保持したいところです。 携帯サイトと PC サイトが共存しているときの携帯用のビューを表示させる方法は下記が参考になります。 CakePHP 携帯用ビューを表示する | Shin x blog また、携帯でのアクセス時にクッキーを使用せずにセション を保持するのは下記が参考になります。 Docomoとセッション フォーラム – CakePHP Users in Japan 私は上記の方法に ini_set('session.use_trans_sid', 1);を入れて使用しています。 全てのリンク、フォームにセションID が付加されるので便利です。 ただリダイレクトするときだけ、 $this->red
GPS PEARライブラリ / Net_UserAgent_Mobile_GPS キャリアや機種によって様々に仕様が異なるGPSの取り扱いを簡単にするためのPHP/PEARライブラリ PHPで各種携帯のGPS機能を簡単に扱える「Net_UserAgent_Mobile_GPS」。 PEARサイトでも公開されています。 リンク作成のサンプルは、次のような感じになるようです。 <?php require 'Net/UserAgent/Mobile/GPS.php'; try { $g = Net_UserAgent_Mobile_GPS::factory(); } catch (Net_UserAgent_Mobile_GPS_Exception $e) { var_dump($e->getMessage()); exit(); } $url = "http://test.com"; $str
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く