1.獲取毫秒數
function getMicrotime(){
list($usec,$sec)=explode(" ", microtime());
return floatval($usec*1000+$sec*1000)."<br/>";
}
echo getMicrotime();
2.字符竄,數組 utf8轉gbk函數
private function UTF8toGBK($object) {
switch(gettype($object)) {
case 'string':
return iconv('UTF-8', 'GBK', $object);
case 'array':
foreach($object as $k => $v) {
if(!is_array($v)) {
$ret[iconv('UTF-8', 'GBK', $k)] = iconv('UTF-8', 'GBK', $v);
}else{
$ret[iconv('UTF-8', 'GBK', $k)] = $this->UTF8toGBK($v);
}
}
break;
default: return $object;
}
return $ret;
}
3.字符竄,數組 gbk轉utf8函數
private function GBKtoUTF8($object) {
switch(gettype($object)) {
case 'string':
return iconv('GBK', 'UTF-8', $object);
case 'array':
foreach($object as $k => $v) {
if(!is_array($v)) {
$ret[iconv('GBK', 'UTF-8', $k)] = iconv('GBK', 'UTF-8', $v);
}else{
$ret[iconv('GBK', 'UTF-8', $k)] = $this->GBKtoUTF8($v);
}
}
break;
default: return $object;
}
return $ret;
}
4.過濾輸入字符
private function GetKeyword($keyword) {
if (!$keyword || empty($keyword)) {
return false;
}
$keyword = preg_replace('/;|\'|"|\s|\%|\*/', '', $keyword);
$keyword = addslashes(trim($keyword));
return $keyword;
}