Mercurial > epgrec.yaz
comparison Reservation.class.php @ 116:f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
author | yoneda <epgrec@park.mda.or.jp> |
---|---|
date | Sat, 13 Mar 2010 23:30:11 +0900 |
parents | f6b909678e51 |
children | f5d58cf2842f cb04c9ca1cb0 |
comparison
equal
deleted
inserted
replaced
115:7a64d5e3baee | 116:f268d7d10590 |
---|---|
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 // %TITLE% | |
204 $filename = mb_str_replace("%TITLE%", $fn_title, $filename); | |
205 // %ST% 紮ユ | |
206 $filename = mb_str_replace("%ST%",date("YmdHis", $start_time), $filename ); | |
207 // %ET% 腟篋ユ | |
208 $filename = mb_str_replace("%ET%",date("YmdHis", $end_time), $filename ); | |
209 // %TYPE% GR/BS | |
210 $filename = mb_str_replace("%TYPE%",$crec->type, $filename ); | |
211 // %CH% c潟 | |
212 $filename = mb_str_replace("%CH%","".$crec->channel, $filename ); | |
213 // %DOW% ワSun-Mon鐚 | |
214 $filename = mb_str_replace("%DOW%",date("D", $start_time), $filename ); | |
215 // %DOWJ% ワ-鐚 | |
216 $filename = mb_str_replace("%DOWJ%",$day_of_week[(int)date("w", $start_time)], $filename ); | |
217 // %YEAR% 紮綛 | |
218 $filename = mb_str_replace("%YEAR%",date("Y", $start_time), $filename ); | |
219 // %MONTH% 紮 | |
220 $filename = mb_str_replace("%MONTH%",date("m", $start_time), $filename ); | |
221 // %DAY% 紮 | |
222 $filename = mb_str_replace("%DAY%",date("d", $start_time), $filename ); | |
223 // %HOUR% 紮 | |
224 $filename = mb_str_replace("%HOUR%",date("H", $start_time), $filename ); | |
225 // %MIN% 紮 | |
226 $filename = mb_str_replace("%MIN%",date("i", $start_time), $filename ); | |
227 // %SEC% 紮腱 | |
228 $filename = mb_str_replace("%SEC%",date("s", $start_time), $filename ); | |
229 // %DURATION% 牙紙鐚腱鐚 | |
230 $filename = mb_str_replace("%DURATION%","".$duration, $filename ); | |
231 | |
203 // √絖_ | 232 // √絖_ |
204 $fn_title = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($title) ); | 233 $fn_title = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($title) ); |
205 | |
206 // %TITLE% | |
207 $filename = str_replace("%TITLE%", $fn_title, $filename); | |
208 // %ST% 紮ユ | |
209 $filename = str_replace("%ST%",date("YmdHis", $start_time), $filename ); | |
210 // %ET% 腟篋ユ | |
211 $filename = str_replace("%ET%",date("YmdHis", $end_time), $filename ); | |
212 // %TYPE% GR/BS | |
213 $filename = str_replace("%TYPE%",$crec->type, $filename ); | |
214 // %CH% c潟 | |
215 $filename = str_replace("%CH%","".$crec->channel, $filename ); | |
216 // %DOW% ワSun-Mon鐚 | |
217 $filename = str_replace("%DOW%",date("D", $start_time), $filename ); | |
218 // %DOWJ% ワ-鐚 | |
219 $filename = str_replace("%DOWJ%",$day_of_week[(int)date("w", $start_time)], $filename ); | |
220 // %YEAR% 紮綛 | |
221 $filename = str_replace("%YEAR%",date("Y", $start_time), $filename ); | |
222 // %MONTH% 紮 | |
223 $filename = str_replace("%MONTH%",date("m", $start_time), $filename ); | |
224 // %DAY% 紮 | |
225 $filename = str_replace("%DAY%",date("d", $start_time), $filename ); | |
226 // %HOUR% 紮 | |
227 $filename = str_replace("%HOUR%",date("H", $start_time), $filename ); | |
228 // %MIN% 紮 | |
229 $filename = str_replace("%MIN%",date("i", $start_time), $filename ); | |
230 // %SEC% 紮腱 | |
231 $filename = str_replace("%SEC%",date("s", $start_time), $filename ); | |
232 // %DURATION% 牙紙鐚腱鐚 | |
233 $filename = str_replace("%DURATION%","".$duration, $filename ); | |
234 | 234 |
235 // 絖潟若紊 | 235 // 絖潟若紊 |
236 if( defined("FILESYSTEM_ENCODING") ) { | 236 if( defined("FILESYSTEM_ENCODING") ) { |
237 $filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" ); | 237 $filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" ); |
238 } | 238 } |