1
|
1 <?php
|
|
2
|
|
3 // ライブラリ
|
|
4
|
|
5 function toTimestamp( $string ) {
|
|
6 sscanf( $string, "%4d-%2d-%2d %2d:%2d:%2d", $y, $mon, $day, $h, $min, $s );
|
|
7 return mktime( $h, $min, $s, $mon, $day, $y );
|
|
8 }
|
|
9
|
|
10 function toDatetime( $timestamp ) {
|
|
11 return date("Y-m-d H:i:s", $timestamp);
|
|
12 }
|
|
13
|
|
14
|
|
15 function jdialog( $message, $url = "index.php" ) {
|
|
16 header( "Content-Type: text/html;charset=utf-8" );
|
|
17 exit( "<script type=\"text/javascript\">\n" .
|
|
18 "<!--\n".
|
|
19 "alert(\"". $message . "\");\n".
|
|
20 "window.open(\"".$url."\",\"_self\");".
|
|
21 "// -->\n</script>" );
|
|
22 }
|
|
23
|
116
|
24 // マルチバイトstr_replace
|
|
25
|
|
26 function mb_str_replace($search, $replace, $target, $encoding = "UTF-8" ) {
|
|
27 $notArray = !is_array($target) ? TRUE : FALSE;
|
|
28 $target = $notArray ? array($target) : $target;
|
|
29 $search_len = mb_strlen($search, $encoding);
|
|
30 $replace_len = mb_strlen($replace, $encoding);
|
|
31
|
|
32 foreach ($target as $i => $tar) {
|
|
33 $offset = mb_strpos($tar, $search);
|
|
34 while ($offset !== FALSE){
|
|
35 $tar = mb_substr($tar, 0, $offset).$replace.mb_substr($tar, $offset + $search_len);
|
|
36 $offset = mb_strpos($tar, $search, $offset + $replace_len);
|
|
37 }
|
|
38 $target[$i] = $tar;
|
|
39 }
|
|
40 return $notArray ? $target[0] : $target;
|
|
41 }
|
|
42
|
1
|
43 ?> |