« 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