<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人