ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルのいくつかの一般的な関数のコレクション

php_PHP チュートリアルのいくつかの一般的な関数のコレクション

WBOY
WBOYオリジナル
2016-07-21 15:53:06864ブラウズ

/*获得客户端ip地址*/
function getIP() {
if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) {
$ip = ge tenv("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 = 「不明」;
}

return($ip);
}

/*验证IP地址関数数*/
function checkIP($ip) {
return preg_match((2[0-4]d|25[0-5]|[01]?dd?).){ 3}(2[0-4]d|25[0-5]|[01]?dd?);
}

/*用户输入内容过滤関数*/
function getStr($str) {
$tmpstr = trim($str);
$tmpstr = strip_tags($tmpstr);
$tmpstr = htmlspecialchars($tmpstr);

/*追加文字符转义*/
$tmpstr = addslashes($tmpstr);

$tmpstr を返す;
}

/*容量大小計算関数*/
function sizecount($filesize) {
if($filesize >= 1073741824) {
$filesize = round($filesize / 107374 1824 * 100) / 100 。 「 G」;
} elseif($filesize >= 1048576) {
$filesize = round($filesize / 1048576 * 100) / 100 。 「 M」;
} elseif($filesize >= 1024) {
$filesize = round($filesize / 1024 * 100) / 100 。 「 K」;
} else {
$filesize = $filesize 。 ' バイト';
}
$filesize を返す;
}

/*简单防SQL注入関数*/
function getSQL($feild) {
$tmpfeild = mysql_escape_string($feild);

$tmpfeild を返す;
}
/*$num は英文字または数字 0-9*/
function getNums($num) {
return (ctype_alnum($num));
}

/*$char 必ず英文字符*/
function getChar($char) {
return (ctype_alpha($char));
}
/*適合qq(5-12)位*/
function getQQ($qq) {
return preg_match("/^b[0-9]{5,12}b/",$qq);
}
/*適合電子邮件地址*/
function getEmail($email) {
return strlen($email)>6 && preg_match("/^w+@(w+.)+[com]|[cn]$ /" , $email);
// preg_match("/^[w-.]+@[w-.]+(.w+)+$/",$email);
}

/*メール接続を生成*/
function emailconv($email,$tolink=1) {
$email=str_replace(array('@','.'),array('@','.'), $ 電子メール);
$ TOLINK '& LT; A href = "Mailto:'. $ Email. '" & GT;' '& lt;/a & gt;': $ email;}/ *IP へのアクセスが許可されているかどうかを確認します*/
function ipaccess($ip,$accesslist) {
return preg_match("/^(".str_replace(array("rn",' '),array('|',' '), preg_quote($accesslist,'/')).")/",$ip);
}

/*タイトルが長すぎる場合、この関数は最初の数文字を表示し、残りの文字を次の文字に置き換えることができます。 ...*/
function Cutstr($string, $length) {
if(strlen($string) > $length) {
for($i = 0; $i $strcut.' ...' } else {
} return $string;



http://www.bkjia.com/PHPjc/318764.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/318764.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。