10 個精彩的PHP代碼片段

jopen 12年前發布 | 19K 次閱讀 PHP

1. Get Tomorrow Date:

function get_tomorrow_date() {
 $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
 return date("Y-m-d", $tomorrow);
}

2. Get Today's Date:

function get_today_date() {
 $today=date("Y-m-d");
 return today;
}

3. Get Last Day Date:

function get_last_date() {
 $tomorrow = mktime(0,0,0,date("m"),date("d")-1,date("Y"));
 return date("Y-m-d", $tomorrow);
}

4. Detect Local Host:

function is_localhost() {
 $localhost_ids = array('localhost', '127.0.0.1');
 if(in_array($_SERVER['HTTP_HOST'],$localhost_ids)){
    // not valid
    return 1;
 }
 }

5. Get Day Name By Date:

function get_day_name_by_date($day,$month, $year) {

$day_name = date("l", mktime(0,0,0,$month,$day,$year)); return $day_name;

}</pre>

6. Print an array in nice way:

function debugPrint($object, $title = "", $isMarkup = false) {
  if( !empty($title)){
    echo "$title: ";
    }
  if( $isMarkup == false){
    echo "<pre>"; print_r($object); echo "</pre>";
    }
  else{
    echo htmlspecialchars($object);
    }
}

7. Get Month Name By Month Value:

function Month($NumMonth) {

switch($NumMonth) { Case "01": return "January"; break;

  Case "02":
  return "February";
  break;

  Case "03":
  return "March";
  break;

  Case "04":
  return "April";
  break;

  Case "05":
  return "May";
  break;

  Case "06":
  return "June";
  break;

  Case "07":
  return "July";
  break;

  Case "08":
  return "August";
  break;

  Case "09":
  return "September";
  break;

  Case "10":
  return "October";
  break;

  Case "11":
  return "November";
  break;

  Case "12":
  return "December";
  break;
}

}</pre>

8. Replace/Remove Unwanted Texts/syntax from a string:

function setDescriptionString($inputString=""){
$replacedWords = array("…","‘","ó","<ul>","<li>","–","…"," ",""","&","“","”","<span>","</span>", "<p>","</p>", "/",":", "<", ">","<strong>", "</strong>", "<b>", "</b>", "<i>","</i>","span","strong","class","+","-","=","'","’");
$filteredString = str_replace($replacedWords, "", $inputString).".";
return $filteredString;
}

9. Get Extension of a file/image:

function getExtension($str) {
    $i = strrpos($str,".");
    if (!$i) {
       return "";
    }
    $l = strlen($str) - $i;
    $ext = substr($str,$i+1,$l);
    return $ext;
}

10. Remove Spacial Characters from a string:

function removeSpacialCharacters($string="") {

if (pregmatch('/[^\w\d -]/si', $string)) { return pregreplace('/[^a-zA-Z0-9 -]/s', '', $string); } else { return preg_replace('/\s/', ' ', $string); } }</pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!