Home > php教程 > php手册 > PHP常用函数推荐

PHP常用函数推荐

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-13 11:02:30
Original
990 people have browsed it

1.产生随机字符串函数

function random($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i 
Copy after login

2.截取一定长度的字符串

注:该函数对GB2312使用有效

function wordscut($string, $length ,$sss=0) { if(strlen($string) > $length) {               if($sss){                      $length=$length - 3;                      $addstr=' ...';                }  for($i = 0; $i  127) {    $wordscut .= $string[$i].$string[$i + 1];    $i++;   } else {    $wordscut .= $string[$i];   }  }  return $wordscut.$addstr; } return $string;}
Copy after login

3.取得客户端IP地址

function GetIP(){if (getenv("HTTP_CLIENT_IP") && strcasecmp
Copy after login
(getenv("HTTP_CLIENT_IP"), "unknown"))                   $ip = getenv("HTTP_CLIENT_IP");else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp
Copy after login
(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))                   $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") && 
Copy after login
strcasecmp(getenv("REMOTE_ADDR"), "unknown"))                   $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) 
Copy after login
&& $_SERVER['REMOTE_ADDR'] && strcasecmp
Copy after login
($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else                  $ip = "unknown";             return($ip);}
Copy after login

#p#

4.创建相应的文件夹

function createdir($dir=''){        if (!is_dir($dir))        {            $temp = explode('/',$dir);            $cur_dir = '';            for($i=0;$i<count pre if .="$temp[$i].'/';"></count>
Copy after login

5.判断邮箱地址

function checkEmail($inAddress){ return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])
Copy after login
+(.[a-zA-Z0-9_-])+",$inAddress));}
Copy after login

6.跳转

function gotourl($message='',$url='',$title="'){     $html  ="<html><head>";    if(!empty($url))     $html .="<meta http-equiv='refresh' 
Copy after login
content="3;url='".$url."'">";    $html .="<link href='../templates/style.css'
Copy after login
 type=text/css rel=stylesheet>";    $html .="</head><body><br><br><br><br>";    $html .="<table cellspacing='0' cellpadding='0' border='1' 
Copy after login
width='450' align='center'>"; $html .="<tr><td bgcolor='#ffffff'>"; $html .="<table border='1' cellspacing='1' 
Copy after login
cellpadding='4' width='100%'>"; $html .="<tr class='m_title'>"; $html .="<td>".$title."</td></tr>"; $html .="<tr class='line_1'><td align='center' height='60'>"; $html .="<br>".$message."<br><br>";    if (!empty($url))     $html .="系统将在3秒后返回<br>如果您的浏览器不能自动返回,
Copy after login
请点击[<a href=".$url." target=_self>这里</a>]进入";    else     $html .="[<a href='#' onclick='history.go(-1)'>返回</a>]";    $html .="</td></tr></table></td></tr></table>"; $html .="</body></html>"; echo $html; exit;}
Copy after login

7.分页(两个函数配合使用)

 $totalpage = ceil($sums/$page_size);      if((!$page)||($page<1)) $page=1;   $startpos = ($page-1)*$page_size;   $sql .=" limit $startpos,$page_size ";    return $sql; }function showbar($string=""){        global $page,$totalpage; $out="共<font color='red'><b>".$totalpage."</b></font>页  ";    $linkNum =4;    $start = ($page-round($linkNum/2))>0 ? ($page-round($linkNum/2)) : "1";    $end   = ($page+round($linkNum/2))<$totalpage ? 
Copy after login
($page+round($linkNum/2)) : $totalpage;    $prestart=$start-1;    $nextend=$end+1;    if($page<>1) $out .= "<a href='?page=1&&".$string."'title=第一页>第一页</a> ";    if($start>1) $out.="<a href='?page=".$prestart."' title=>..<<</a> "; for($t=$start;$t<=$end;$t++)    {     $out .= ($page==$t) ? "<font color='red'><b>[".$t."]</b>
Copy after login
</font> " : "<a href='?page=$t&&".$string."'>$t</a> ";    } if($end<$totalpage) $out.="<a href='?page=".$nextend."&&".$string."' title=>>>..</a>";    if($page<>$totalpage)   $out .= " <a href='?page=".$totalpage."&&".$string."' 
Copy after login
title=最后页>最后页</a>";   return $out;}?>
Copy after login


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template