php专区

 首页 > php专区 > PHP应用 > php函数大全 > 一些常用的函数

一些常用的函数

分享到:
【字体:
导读:
          这是一些使用频率比较高的函数,有的来自别人的程序 1 产生随机字符串函数function random($length) {$hash = ;$chars = ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz;$max

  这是一些使用频率比较高的函数,有的来自别人的程序......
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");
分享到:
如何使用PHP中的日期和时间函数
  (1)date 用法: date(格式,[时间]); 如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义: U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数 Y 替换成4位的年号. y 替换成2位的年号. F 替换成月份的英文全称. M 替换成月份的英文简称. m 替换成月份数. z 替换成从当年1月1日以...
php中文处理函数
  /* php使用ISO-8859-1处理字符串,也就是以单字节处理字符串。中文码属于多字节字符,在使用substr, strlen,str_peplace等函数时很容易产生错误,处理中文特殊操作,必须使用一组中文处理函数。下面是 GBK的substr,strlen操作函数,前者并不像php的substr一样可以使用负数作为start,lenght.希望大家 来不断完善这些...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……