ウノウラボからぱちって(ぁ)来た絵文字変換DBをPHPの配列データベースに直す
ここから
http://labs.unoh.net/2007/02/post_65.html
harukさんのふぁんになりそうです><
やってることはタイトルそのまんま(笑
まぁtxtファイルはwgetしてきてけろ。
走り書きだから細かいこと突っ込んじゃ駄目よ。そのうちきれいにするよ。ライブラリ化することがあったら。
ところで、softbankの隠し絵文字をどこから探し出せばいいやらちょっと悩みどころ。今自分のDBにないのよね。。。
<?php $files = array( 'i2es', 'e2is', 's2ie', ); $drop = array('%i'=>'', '%s'=>'', '%e'=>'', '%' =>''); foreach ($files as $filename) { $database = file("emoji_" . $filename . ".txt"); switch ($filename) { case 'i2es': $ca = array('ezweb', 'softbank'); break; case 'e2is': $ca = array('docomo', 'softbank'); break; case 's2ie': $ca = array('docomo', 'ezweb'); break; default: break; } foreach ($database as $key => $line) { if ($key == 0) continue; $tmp = strtr($line, $drop); $data = explode("\t", $tmp); mb_convert_variables("UTF-8", "sjis-win", $data); $db[$data[0]] = array('data'=> $data[1], $ca[0]=> $data[2], $ca[1]=> $data[3]); } file_put_contents("convert_" . $filename . ".php", "<?php\n" . var_export($db, true) ."\n?>" ); }