[PHP-users 6215] Re: i-modeの絵文字を検出したい。
Kazuhiro Tomi
php-users@php.gr.jp
Fri, 15 Mar 2002 17:34:56 +0900
こんにちは。富@ワールドブルーです。
> rawurlencodeを使用して、%F8%9Fから%F9%AFまでが絵文字のコード範囲だ、と言
> うのは判ったっぽいのですが、この先でmb_ereg等を使っても上手く動作しませ
> ん。
>
> 現在のコード:
> $encodedstr = rawurlencode($str);
> $iemoji = array('%F8%9F', 〜〜 ,'%F9%AF');
>
> $i = 0;
> $emojicnt = 0;
> while ($iemoji[$i]) {
> if (mb_ereg( $encodedstr, $iemoji[$i]) ) {
> print '絵文字が使用されています。';
> }
> $i++;
> }
mb_eregに渡す変数のところですが、順番を逆にしてみるとどうでしょうか?
mb_ereg($iemoji[$i], $encodedstr)
一度お試しください。
富
--------------------------------------------
有限会社ワールドブルー
〒142-0053
東京都品川区中延2-14-18 YNTハイツ102
TEL:03-3788-3924 FAX:03-3788-3952
Mail: tomi@w-blue.com
http://www.w-blue.com/