程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> 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;
}
2.截取一定長度的字符串
注:該函數對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(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");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved