1. 무작위 문자열 함수 생성
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. 특정 길이의 문자열을 가로채세요.
이 함수는 GB2312에 유효합니다.
functionwordscut($string, $length,$sss=0) {
if(strlen($string) > $length) {
($sss){
0; 🎜> if(ord($string[$i]) > 127) {
$wordscut .= $string[ $i].$string[$i 1];
$i ;
} else {
$wordscut .= $string[$i]
}
}
$wordscut.$addstr;
}
return $string;
}
?>
클라이언트 IP 주소 가져오기
함수 GetIP( ){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv( "HTTP_CLIENT_IP"), "알 수 없음"))
$ip = getenv("HTTP_CLIENT_IP")
else if (getenv(" HTTP_X_FORWARDED_FOR") && strcasecmp(geten v("HTTP_X_FORWARDED_FOR"), "알 수 없음"))
$ip = getenv("HTTP_X_FORWARDED_FOR"); 🎜 > $ip = getenv("REMOTE_ADDR ")
else if ( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $ _SERVER['REMOTE_ADDR']
else
$ip = "알 수 없음"
return($ip);
?>
4. 해당 폴더를 생성합니다
functioncreatedir($dir='')
{
if (!is_dir($dir) )
{
$temp = 폭발('/',$dir);
$cur_dir = ''; i )
{
@mkdir($cur_dir,0777 ); 🎜 >{
return (ereg("^([a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) (.[a-zA-Z0-9_-]) " ,$inAddress));
}
?>
6. 점프
function gotourl($message='',$url='',$title ='')
{
$html ="
以上就介绍了https://exo-l.smtown.com/home 一些常用的php函数,包括了https://exo-l.smtown.com/home방면적内容,希望对PHP教程有兴趣的朋友有所帮助。