> 백엔드 개발 > PHP 튜토리얼 > https://exo-l.smtown.com/home 일반적으로 사용되는 일부 PHP 함수

https://exo-l.smtown.com/home 일반적으로 사용되는 일부 PHP 함수

WBOY
풀어 주다: 2016-07-29 08:35:25
원래의
1940명이 탐색했습니다.

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에 유효합니다.
functionwordscut($string, $length,$sss=0) {
if(strlen($string) > $length) {
($sss){
                                                                               0; 🎜> if(ord($string[$i]) > 127) {
$wordscut .= $string[ $i].$string[$i 1];
$i ;
} else {
$wordscut .= $string[$i]
}
}
$wordscut.$addstr;
}
return $string;
}
?>
클라이언트 IP 주소 가져오기
함수 GetIP( ){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv( "HTTP_CLIENT_IP"), "알 수 없음"))
$ip = getenv("HTTP_CLIENT_IP")
else if (getenv(" HTTP_X_FORWARDED_FOR") && strcasecmp(geten v("HTTP_X_FORWARDED_FOR"), "알 수 없음"))
            $ip = getenv("HTTP_X_FORWARDED_FOR");                            🎜 >                  $ip = getenv("REMOTE_ADDR ")
else if ( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $ _SERVER['REMOTE_ADDR']
else
$ip = "알 수 없음"
return($ip);
?>
4. 해당 폴더를 생성합니다
functioncreatedir($dir='')
{
if (!is_dir($dir) )
{
$temp = 폭발('/',$dir);
$cur_dir = ''; i )
                                                                                     {
@mkdir($cur_dir,0777 ); 🎜 >{
return (ereg("^([a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) (.[a-zA-Z0-9_-]) " ,$inAddress));
}
?>
6. 점프
function gotourl($message='',$url='',$title ='')
{
$html =""
if(!empty($url))
$html .=" $html .=""
$html .="< /head>



";
$html .="";
$html .="";
$html .="< 테이블 테두리='1' cellpacing='1' cellpadding='4' width='100%'>";
$html .="";
$ html .="".$title.""
$html .="";
$html .="
".$message."

";
if (!empty($url) )
$html .="3초 후에 시스템이 복귀합니다
브라우저가 자동으로 복귀할 수 없는 경우 [여기< /a>]를 클릭하세요. ";
else
$html .="[
]";
$html .="< /table>";
$html .="";
echo $html ;
종료

?>  
7.分页(两个函数配合使用) 
function getpage($sql,$page_size=20) 
 { 
      글로벌 $page,$totalpage,$sums ;  //out 매개변수
      $page = $_GET["page"]; 
      //$각페이지 = $page_size; 
      $pagesql = strstr($sql," from'); 
      $pagesql = "ID로 개수(*) 선택".$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 .=" 제한 $startpos,$page_size "; 
    $sql을 반환합니다. 
 } 
함수 showbar($string="") 
{      
    글로벌 $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 .= " 最后页"; 
   $out을 반환합니다. 

?>  

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿