phpのいくつかの公用関数の集合
//*クライアントのipアドレスを取得*/ 機能 get IP() { if(getensv(HTTP_)CLIENT_IP") && stracasecmp(getensv(HTTP_)CLIENT_IP"),"unknown") { $ip = getensv(“HTTP_”CLIENT_IP"); } else if(getensv(HTTP_)X_FOREWARD_FOR") && stracasecmp(getensv(HTTP_)X_FOREWARD_FOR"),"unknown") { $ip = getensv(“HTTP_”X_FOREWARD_FOR"); } else if(getensv(「REMOTE_」ADDR') && stracasecmp(getensv)ADDR','unknown') { $ip = getensv("REMOTE_"ADDR"); } else if(isset($u)SERVER['REMOTE_ADDR') && $_SERVER['REMOTE_ADDR' && stracasecmp($u)SERVER['REMOTE_ADDR',「unknown」) { $ip = $_SERVER['REMOTE_ADDR'; } else { $ip = "unknown"; } return($ip)/*IPアドレス関数の検証*/function check IP($ip) { return preg_match((2[0-4]\d 124 25[0-5]|[01]?\d\d?)\.){3)(2[0-4]\d 124 25[0-5]|[01]?\d\d?)/*ユーザーが入力したコンテンツフィルタ機能*/function get Str($str) { $tmpstr. = trim($str) $tmpstr. = ストリップtags($tmpstr) $tmpstr. = httmlspecialchars($tmpstr); /*文字の変換*/を追加します。 $tmpstr. = addslashes($tmpstr); return $tmpstr;/*容量サイズ計算関数*/function sizeccount($filesize) { if($filesize) >= 1073741824) { $filesize = round($filesize) / 1073741824 * 100) / 100 . ' G; } elseif($filesize) >= 108576) { $filesize = round($filesize) / 108576 * 100) / 100 . ' Mです } elseif($filesize) >= 1024) { $filesize = round($filesize) / 1024 * 100) / 100 . ' Kです } else { $filesize = $filesize . ' bytes; } return $filesize;}/*簡単SQL注入関数*/function get SQL($feild) { $tmpfeild = mysqlエスケープstring($feild) return $tmpfeild;/*$numは英語文字または数字0-9*/functionでなければなりません。 getNums($num) { return (ctype_alnum($num)/*$charは英語の文字でなければなりません。 get Char($char) { return (ctype_アルファ($char)/*qq(5-12)位にマッチします。 getQQ($qq) { return preg_match(/^\b[0-9]{5,12}\b/'、}}}/*。メールアドレスと一致する*/function getEmail($email) { return streen($email)>6 && preg_match(/^\w+@(\w+\.)+[com]|[cn]/」 , $email)/// preg_match(/^[\-\.]+@@[w\-]+(\.\\\\"+)+(\.\")+'、'、email)/*。email接続を生成します。 email conv($email、$tolink=1) { $email=str_replace('@'''''''''),array('@''''),$email); return $tolink ? ' $length { for($i) = 0; $i < $length - 3. $i++) { /*文字の順番を返します。*/ $strucut .= ord($string[$i]) > 127 ? $string[$i].$string[+$i] : $string[$i]; } return $strucut.' ...'; } else { return $ストリングス } }