Home > Backend Development > PHP Tutorial > https://exo-l.smtown.com/home Some commonly used php functions

https://exo-l.smtown.com/home Some commonly used php functions

WBOY
Release: 2016-07-29 08:35:25
Original
1932 people have browsed it

1. Generate random string function
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. Intercept a string of a certain length
Note: This function is valid for GB2312 use
function wordscut($string, $length,$sss=0) {
if (strlen($string) > $length) {
                                                                                                                  
                                                                                                                                                                                                                                                                                    < $length; $i++) {
if(ord($string[$i]) > 127) {
$wordscut .= $string[$i].$string[$i + 1];
$i++ ;
} else {
.= $string[$i];
}
}
return $wordscut.$addstr;
}
return $string;
}
?>
3. Obtain the client IP address
function GetIP(){
  env("HTTP_CLIENT_IP");
                                                                                using getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
                                                     else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR") ), "unknown"))
                         $ip = getenv("REMOTE_ADDR");                                                                                                                                                                                                                                                    mp($_SERVER['REMOTE_ADDR'] , "unknown"))                                                                                                                                                             return($ip);                        
?> = explode('/' . = $temp[$i].'/';
                                                                                                                                
                                                                                                                                                                                                         inAddress)
{
return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-] )+",$inAddress));
}
?>
6.Jump
function gotourl($message='',$url='',$title='')
{
$html ="";
if(!empty($url))
$html .=" $html .="";
$html .="



";
$html .="

";
$html .="
";
$html .="" ;
$html .="";
$html .="";
$html .="
".$title."
";
$html .="
".$message."

";
if (!empty($url))
$html .="The system will return in 3 seconds
If your browser cannot return automatically, please click [Here]Enter";
else
$html .="[]";
$html .="< ;/td>
";
$html .="";
echo $html;
exit;

?>  
7.分页(两个函数配合使用) 
function getpage($sql,$page_size=20) 
 { 
      global $page,$totalpage,$sums;  //out param 
      $page = $_GET["page"]; 
      //$eachpage = $page_size; 
      $pagesql = strstr($sql," from "); 
      $pagesql = "select count(*) as ids ".$pagesql; 
      $result = mysql_query($pagesql); 
      if($rs = mysql_fetch_array($result)) $sums = $rs[0]; 
      $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="共".$totalpage."页  "; 
    $linkNum =4; 
    $start = ($page-round($linkNum/2))>0 ? ($page-round($linkNum/2)) : "1"; 
    $end   = ($page+round($linkNum/2))<$totalpage ? ($page+round($linkNum/2)) : $totalpage; 
    $prestart=$start-1; 
    $nextend=$end+1; 
    if($page<>1)  
 $out .= "第一页 "; 
    if($start>1) 
 $out.="..<< "; 
 for($t=$start;$t<=$end;$t++) 
    { 
     $out .= ($page==$t) ? "[".$t."] " : "$t "; 
    } 
 if($end<$totalpage) 
 $out.=">>.."; 
    if($page<>$totalpage) 
   $out .= " 最后页"; 
   return $out; 

?>  

以上就介绍了https://exo-l.smtown.com/home 一些常用的php函数,包括了https://exo-l.smtown.com/home方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template