« from 配列 javascript | メイン | ffmpeg 最近ので libx264 にてエラー 解決 »

2010年02月16日

日本語ドメインでリダイレクト PHP

header("Location: http://example.jp");
exit;

にてどうしても日本語ドメインを扱わないといけない場面に遭遇
http://pear.php.net/package/Net_IDNA を導入

しかしPHP5.1.6では 動かん!

調べると
Net/IDNA/php5.php のうしろの方にて
return strlen((binary)$string);

とあるが この型変換は 
http://jp.php.net/manual/ja/language.types.type-juggling.php#language.types.typecasting

バージョン足りない!

よくみると mb_string 使ってないならとかいう構文っぽいので
その ifの判断部分消して
return mb_strlen($string, '8bit');

だけ返してあげた。 とりあえずこれで動いた。

投稿者 muuming : 2010年02月16日 15:45

コメント

コメントしてください




保存しますか?