- 2011-01-03 (月) 13:57
- PHP
// $song_code 1:ソングコード
function SongInData_EXI($song_code,$type)
{
// タイプ対応コード
$arr_type = array(
'jacket' => 'fmji', // 保存可能ジャケット画像
'lyrics' => 'fmli', // 保存可能歌詞
'entirety' => 'fulm', // まるごと着信音
'eulogy' => 'fmsp', // オススメ着信音設定
);
if(!$arr_type[$type]){
return false;
}
// 歌ファイル
$song_path = CONT_ROOT_DIR.'free/'.$song_code.'.3gp';
if(!file_exists($song_path)){
return false;
}
// データ
$contents = @file_get_contents($song_path);
$contents = mb_convert_encoding($contents,'SJIS','utf-8');
if(!strstr($contents,$arr_type[$type])){
return false;
}
return true;
}
utf-8で読んでみればわかるんだけど、XMLに似た感じで
決まったキーワードの後ろに決まった内容が登録されているのね。
その情報がない場合は携帯からその情報はないって返される仕組み。
わかっているのだけ書くと
『fmji』の後ろには『保存可能ジャケット画像』
『fmli』の後ろには『保存可能歌詞』
『fulm』の後ろには『まるごと着信音』
『fmsp』の後ろには『オススメ着信音設定』
の情報が登録されているようだ。
関連する投稿
- Newer: PHP4とMySQL4でのwordpress
- Older: [wp×SQLite]投稿時の記事数取得
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://qooga.jb-jk.net/wp/2011/01/analyze_docomo_chakuuta/trackback/
- Listed below are links to weblogs that reference
- http://qooga.jb-jk.net/wpDoCoMoの着うたフル解析 from MOT:主にプログラム勉強メモ部屋