巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站资讯News

<b>一些经常利用的php函数</b>

0
一佰互联网站扶植(www.taishanly.com) 宣布时候:2020-05-01 19:06:51 阅读数: 88
1.发生随机字符串函数 <?php 
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利用有用  <?php 
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地点  <?php 
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"); 
             else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) 
                   $ip = getenv("REMOTE_ADDR"); 
             else if (isset($_SERVER["REMOTE_ADDR"]) && $_SERVER["REMOTE_ADDR"] && strcasecmp($_SERVER["REMOTE_ADDR"], "unknown")) 
                   $ip = $_SERVER["REMOTE_ADDR"]; 
             else 
                  $ip = "unknown"; 
             return($ip); 

?>   4.成立呼应的文件夹  <?php 
function createdir($dir="") 

        if (!is_dir($dir)) 
        { 
            $temp = explode("/",$dir); 
            $cur_dir = ""; 
            for($i=0;$i<count($temp);$i++) 
            { 
                $cur_dir .= $temp[$i]."/"; 
                if (!is_dir($cur_dir)) 
                { 
                @mkdir($cur_dir,0777); 
                } 
            } 
        } 

?>  
5.判定邮箱地点  <?php 
function checkEmail($inAddress) 

 return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+",$inAddress)); 

?>  6.跳转  <?php 
function gotourl($message="",$url="",$title="") 
{      $html  ="<html><head>"; 
    if(!empty($url)) 
     $html .="<meta http-equiv="refresh" content="3;url="".$url.""">"; 
    $html .="<link href="../templates/style.css" type=text/css rel=stylesheet>"; 
    $html .="</head><body><br><br><br><br>"; 
    $html .="<table cellspacing="0" cellpadding="0" border="1" width="450" align="center">"; 
 $html .="<tr><td bgcolor="#ffffff">"; 
 $html .="<table border="1" cellspacing="1" 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>若是您的阅读器不能主动前往,请点击[<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; 

?>  
7.分页(两个函数共同利用)  <?php 
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="共<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 ? ($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></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."" title=最初页>最初页</a>"; 
   return $out; 
}  ?>  
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

上一篇:PHP 开辟东西
下一篇: PHP语法速查表
[前往消息列表]

相干消息more

20
04月
canvas 若何绘制线段的完成体例

进修canvas,起首得悉道若何去绘制线段,而后才能经由过程良多简略的线段去完成比拟庞杂的图形,比方罕见的图表,柱状图,折线图等都是经由过程一段一段... >>概况

15
04月
高端网站扶植-除360,马化腾也曾斥200

具有1亿元国民币,咱们能够买下一栋超等豪宅,一件绝世珍品,乃至是一家公司。昨晚,360为若何花这笔钱供给了新思绪:他们以1700万美圆的天价... >>概况

17
05月
SEO优化难于上彼苍?HITS链接算法助一臂

HITS(Hyperlink – Induced Topic Search)申明出世在1997年,该是由康奈尔大学中的一名博士提... >>概况

25
05月
【宁波网站建造】网站扶植范畴大黑马 H5建站

互联网是甚么,对互联网圈外的通俗人来讲,显现在眼前的不外乎是一个个网站/网页。互联网由网站/网页组成,能够说建站这个行当几近与互联网同龄。... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站