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