ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルの推奨共通関数
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;} |
注: この関数は 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;}
function GetIP(){if (getenv("HTTP_CLIENT_IP") && strcasecmprree
(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") &&rree
4. 対応するフォルダーを作成します
strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR'])
rreerree
e
&& $_SERVER['REMOTE_ADDR'] && strcasecmp
7. ページネーション (2 つの機能を併用します) ) |
れぇぇぇぇぇぇぇぇぇぇぇ