ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの推奨共通関数

PHP_PHP チュートリアルの推奨共通関数

WBOY
WBOYオリジナル
2016-07-15 13:25:18891ブラウズ

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;}
3. クライアント IP アドレスを取得します

function GetIP(){if (getenv("HTTP_CLIENT_IP") && strcasecmp
rree
(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#p
#

4. 対応するフォルダーを作成します

strcasecmp(getenv("REMOTE_ADDR"), "unknown"))                   $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) 
5. メールアドレスを決定します

rreerree6. Jump

e

&& $_SERVER['REMOTE_ADDR'] && strcasecmp
7. ページネーション (2 つの機能を併用します) )

れぇぇぇぇぇぇぇぇぇぇぇ

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

tru​​ehttp://www.bkjia.com/PHPjc/446705.html技術記事 1. ランダムな文字列関数を生成します functionrandom($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。