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) );