1. Generate a random string function function random($length) { $hash = @#@#; $chars = @#abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz@#; $ max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i < $length; $i++) { $ hash .= $chars[mt_rand(0, $max)]; } return $hash; } 2. Intercept a string of a certain length Note: This function is valid for gb2312 function wordscut($string, $length ,$sss=0) { if(strlen($string) > $length) { if($sss) { $length=$length - 3; $addstr=@# ...@#; } for($i = 0; $i < $length; $i++) { if(ord($string[$i]) > 127) { $wordscut .= $string[$i].$string[$i + 1]; $i++; } else { $wordscut .= $string[$i]; } } return $wordscut.$addstr; } return $string; } 3. Get the client ip address function getip(){ if (getenv("http_client_ip") && strcasecmp(getenv("http_client_ip"), "unknown" )) $ip = getenv("http_client_ip"); else if (getenv("http_x_forwarded_for") && strcasecmp(getenv("http_x_forwarded_for"), "unknown")) $ip = getenv( "http_x_forwarded_for"); else if (getenv("remote_addr") && strcasecmp(getenv("remote_addr"), "unknown")) $ip = getenv("remote_addr"); else if (isset($_server[@#remote_addr@#]) && $_server[@#remote_addr@#] && strcasecmp($_server[@#remote_addr@#], "unknown")) $ip = $_server[ @#remote_addr@#]; else $ip = "unknown"; return($ip); } 4. Create the corresponding folder function createdir($dir=@#@#) { if (!is_dir($dir)) { $temp = explode(@#/@#,$dir ); $cur_dir = @#@#; for($i=0;$i{ $cur_dir .= $temp[$ i].@#/@#; if (!is_dir($cur_dir)) { @mkdir($cur_dir,0777); } } } } 5. Determine the email address function checkemail($inaddress) { return (ereg("^([a-za-z0-9_-] )+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+",$inaddress)); } 6. Jump Go to function gotourl($message=@#@#,$url=@#@#,$title=@#@#) { $html ="< ;head>"; if(!empty($url)) $html .=""; $html .=""; $html .="
"; $html .="
"; $html .="
"; $html .="
" ; $html .="
"; $html .="
".$title."
$html .="
"; $html . =" ".$message."
"; if (!empty($url)) $html .="The system will return in 3 seconds< ;br>If your browser cannot return automatically, please click [here] to enter "; else $html . ="[return]"; $html .="