<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            PHP項目開發中最常用的自定義函數整理

            時間:2025-12-01 23:20:37 php語言

            PHP項目開發中最常用的自定義函數整理

              PHP項目開發中最常用的自定義函數,php開發中,經常需要用到的。其實很多成熟的cms系統中都有的。

              以下是文章正文:

              <?php

              /pic/p>

              echo "<script>alert('$msg');</script>";

              }

              /pic/p>

              function d_htmlspecialchars($string) {

              if(is_array($string)) {

              foreach($string as $key => $val) {

              $string[$key] = d_htmlspecialchars($val);

              }

              } else {

              $string = str_replace('&', '&', $string);

              $string = str_replace('"', '"', $string);

              $string = str_replace(''', ''', $string);

              $string = str_replace('<', '<', $string);

              $string = str_replace('>', '>', $string);

              $string = preg_replace('/&(#\d;)/', '&\1', $string);

              }

              return $string;

              }

              /pic/p>

              function d_addslashes($string, $force = 0) {

              if(!$GLOBALS['magic_quotes_gpc'] || $force) {

              if(is_array($string)) {

              foreach($string as $key => $val) $string[$key] = d_addslashes($val, $force);

              }

              else $string = addslashes($string);

              }

              return $string;

              }

              /pic/p>

              function randstr($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;

              }

              /pic/p>

              function trans_time($timestamp){

              if($timestamp < 1) echo '無效的Unix時間戳';

              else return date("Y-m-d H:i:s",$timestamp);

              }

              /pic/p>

              function get_ip() {

              if ($_SERVER["HTTP_X_FORWARDED_FOR"])

              $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

              else if ($_SERVER["HTTP_CLIENT_IP"])

              $ip = $_SERVER["HTTP_CLIENT_IP"];

              else if ($_SERVER["REMOTE_ADDR"])

              $ip = $_SERVER["REMOTE_ADDR"];

              else if (getenv("HTTP_X_FORWARDED_FOR"))

              $ip = getenv("HTTP_X_FORWARDED_FOR");

              else if (getenv("HTTP_CLIENT_IP"))

              $ip = getenv("HTTP_CLIENT_IP");

              else if (getenv("REMOTE_ADDR"))

              $ip = getenv("REMOTE_ADDR");

              else

              $ip = "Unknown";

              return $ip;

              }

              /pic/p>

              /pic/p>

              function timelag($old_time,$return_type='m'){

              if($old_time < 1){

              echo '無效的Unix時間戳';

              }else{

              switch($return_type){

              case 'h':

              $type = 3600; break;

              case 'm':

              $type = 60; break;

              case 's':

              $type = 1; break;

              case '':

              $type = 60; break;

              }

              $dif = round( (time()-$old_time)/$type ) ;

              return $dif;

              }

              }

              /pic/p>

              function url_this(){

              $url = "/pic/p>

              $return_url = "<a href='$url'>$url</a>";

              return $return_url;

              }

              /pic/p>

              function url_redirect($url,$delay=''){

              if($delay == ''){

              echo "<script>window.location.href='$url'</script>";

              }else{

              echo "<meta http-equiv='refresh' content='$delay;URL=$url' />";

              }

              }

              } /pic/p>

              ?>

            【PHP項目開發中最常用的自定義函數整理】相關文章:

            PHP分頁自定義函數09-27

            PHP常用時間函數資料整理02-04

            php自定義函數實現漢字分割替換01-06

            PHP如何自定義一個函數10-28

            php常用的系統函數12-17

            php數學常用函數09-15

            PHP常用函數總結03-10

            PHP常用函數匯總12-15

            php自定義擴展名獲取函數示例01-11

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院