10 Amazing PHP snippets for your web application

10 Amazing PHP snippets for your web application

Hello, everyone; welcome to my post on PHP. In the last post, we learned How to send various kinds of emails using PHP. Today, I will share ten unique and extraordinary PHP snippets that will help you build your next web application efficiently. Though PHP has a rich library of functions, I’m trying to create and add my own functions in my application.

Sometimes, we need to modify built-in functions according to our work requirements. I also faced a lot of tricky situations while developing software. I would love to share some of the codes from my modified code gallery with you. They worked and are working so far for me very well. I think they reduce your valuable time and save your energy in software development sessions.

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;

}

6. Print an array in nice way:

function debugPrint($object, $title = "", $isMarkup = false) {
  if( !empty($title)){
    echo "$title: ";
    }
  if( $isMarkup == false){
    echo " "; 
     print_r($object); 
  }
  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;
    }

}

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 (preg_match('/[^\w\d_ -]/si', $string)) {
     return preg_replace('/[^a-zA-Z0-9_ -]/s', '', $string);
   } else {
     return preg_replace('/\s/', ' ', $string);
     }
   }

Was this information useful? What other tips would you like to read about in the future? Share your comments, feedback and experiences with us by commenting below!

Total 0 Votes
0

Tell us how can we improve this post?

+ = Verify Human or Spambot ?

Leave a Comment

Back To Top