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!