Mercurial > epgrec.yaz
comparison Reservation.class.php @ 140:0ded1d3bd448
enable mb_str_replace()
| author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
|---|---|
| date | Sun, 21 Mar 2010 05:45:55 +0900 |
| parents | a18df712fc7e |
| children | d1681f891462 |
comparison
equal
deleted
inserted
replaced
| 139:3303335825a3 | 140:0ded1d3bd448 |
|---|---|
| 197 %DURATION% 録画時間(秒) | 197 %DURATION% 録画時間(秒) |
| 198 */ | 198 */ |
| 199 | 199 |
| 200 $day_of_week = array( "日","月","火","水","木","金","土" ); | 200 $day_of_week = array( "日","月","火","水","木","金","土" ); |
| 201 $filename = $settings->filename_format; | 201 $filename = $settings->filename_format; |
| 202 // あると面倒くさそうな文字を全部_に | 202 |
| 203 $fn_title = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($title) ); | |
| 204 | |
| 205 // %TITLE% | 203 // %TITLE% |
| 206 $filename = mb_str_replace("%TITLE%", trim($title), $filename); | 204 $filename = mb_str_replace("%TITLE%", trim($title), $filename); |
| 207 // %ST% 開始日時 | 205 // %ST% 開始日時 |
| 208 $filename = str_replace("%ST%",date("YmdHis", $start_time), $filename ); | 206 $filename = mb_str_replace("%ST%",date("YmdHis", $start_time), $filename ); |
| 209 // %ET% 終了日時 | 207 // %ET% 終了日時 |
| 210 $filename = str_replace("%ET%",date("YmdHis", $end_time), $filename ); | 208 $filename = mb_str_replace("%ET%",date("YmdHis", $end_time), $filename ); |
| 211 // %TYPE% GR/BS | 209 // %TYPE% GR/BS |
| 212 $filename = str_replace("%TYPE%",$crec->type, $filename ); | 210 $filename = mb_str_replace("%TYPE%",$crec->type, $filename ); |
| 213 // %CH% チャンネル番号 | 211 // %CH% チャンネル番号 |
| 214 $filename = str_replace("%CH%","".$crec->channel, $filename ); | 212 $filename = mb_str_replace("%CH%","".$crec->channel, $filename ); |
| 215 // %DOW% 曜日(Sun-Mon) | 213 // %DOW% 曜日(Sun-Mon) |
| 216 $filename = str_replace("%DOW%",date("D", $start_time), $filename ); | 214 $filename = mb_str_replace("%DOW%",date("D", $start_time), $filename ); |
| 217 // %DOWJ% 曜日(日-土) | 215 // %DOWJ% 曜日(日-土) |
| 218 $filename = str_replace("%DOWJ%",$day_of_week[(int)date("w", $start_time)], $filename ); | 216 $filename = mb_str_replace("%DOWJ%",$day_of_week[(int)date("w", $start_time)], $filename ); |
| 219 // %YEAR% 開始年 | 217 // %YEAR% 開始年 |
| 220 $filename = str_replace("%YEAR%",date("Y", $start_time), $filename ); | 218 $filename = mb_str_replace("%YEAR%",date("Y", $start_time), $filename ); |
| 221 // %MONTH% 開始月 | 219 // %MONTH% 開始月 |
| 222 $filename = str_replace("%MONTH%",date("m", $start_time), $filename ); | 220 $filename = mb_str_replace("%MONTH%",date("m", $start_time), $filename ); |
| 223 // %DAY% 開始日 | 221 // %DAY% 開始日 |
| 224 $filename = str_replace("%DAY%",date("d", $start_time), $filename ); | 222 $filename = mb_str_replace("%DAY%",date("d", $start_time), $filename ); |
| 225 // %HOUR% 開始時 | 223 // %HOUR% 開始時 |
| 226 $filename = str_replace("%HOUR%",date("H", $start_time), $filename ); | 224 $filename = mb_str_replace("%HOUR%",date("H", $start_time), $filename ); |
| 227 // %MIN% 開始分 | 225 // %MIN% 開始分 |
| 228 $filename = str_replace("%MIN%",date("i", $start_time), $filename ); | 226 $filename = mb_str_replace("%MIN%",date("i", $start_time), $filename ); |
| 229 // %SEC% 開始秒 | 227 // %SEC% 開始秒 |
| 230 $filename = str_replace("%SEC%",date("s", $start_time), $filename ); | 228 $filename = mb_str_replace("%SEC%",date("s", $start_time), $filename ); |
| 231 // %DURATION% 録画時間(秒) | 229 // %DURATION% 録画時間(秒) |
| 232 $filename = mb_str_replace("%DURATION%","".$duration, $filename ); | 230 $filename = mb_str_replace("%DURATION%","".$duration, $filename ); |
| 233 | 231 |
| 234 // あると面倒くさそうな文字を全部_に | 232 // あると面倒くさそうな文字を全部_に |
| 235 $filename = preg_replace("/[ \.\/\*:<>\?\\|()\'\"&]/u","_", trim($filename) ); | 233 $filename = preg_replace("/[ \.\/\*:<>\?\\|()\'\"&]/u","_", trim($filename) ); |
