iPhone・iPod TouchをPHPで判定して分岐

2009.08.20 | Apple,Web | , , | 1:34 AM

通常、iPhoneやiPod TouchでWebサイトを見る場合、文字とか画像とか小さく縮小されて表示されます。
iPhoneで見たときだけiPhone用にCSSあてたりして表示させる方法もあるんだけど、俺は、それが中途半端でな感じがして嫌なんで、iPhone専用に表示されるようにちゃんと切り分けたいなーと思ってます。
んで、Javascriptとかで分岐するとソースが、アレな感じになるのが気持ち悪いので、サーバーサイドで判定させて分岐させることにした。

1
2
3
4
5
6
7
8
9
10
11
12
<? php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((ereg("iPhone",$ua)) || (ereg("iPod",$ua))) :
//iPhone・iPod Touchの場合の処理
echo("iPhoneかiPod Touchですね。");
include('iphone.html');
else :
//それ以外の場合の処理
echo("それ以外のブラウザですね。");
include('other.html');
endif;
?>

Webデザイナーがおすすめする初心者でもよく分かるPHPの参考書

【WordPress】コメントフォームからログアウトできない

2009.05.15 | WordPress | , | 6:14 PM

ログイン時、ポストのコメントフォームからログアウトしようとしても「再試行してください」というメッセージが出てログアウトできないことに気づいた。
調べてみたらバージョン2.7からは/wp-login.php?action=logoutというログアウト用のURL(?)が使えなくなったのだそう。
その変わりwp_logout_urlというnonce(ランダムな文字列を含む)なURLを吐くテンプレートタグが使えるようになってるみたいです。
テーマによっては他のとこにも使われてたりするようなので書き変えとくといいかな。

1
/wp-login.php?action=logout

という部分を次のように書き変え。

1
<a title="Logout" href="<?php echo wp_logout_url(); ?>">Logout</a>
今の記事

PAGE TOP