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 }