/* -----------------* Input: "Love(a 2009 )45 43 $& " Output: "love-a-2009-45-43" * -----------------*/ function SeoUrl($string) { $string = strtr($string, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" ); $string=str_replace("("," ",$string); $string=str_replace(")"," ",$string); $string=str_replace("_"," ",$string); $string=str_replace('"',' ',$string); $string=preg_replace("/[^a-zA-Z0-9\s]/", "", $string); $findme = ' '; while(1) { $pos = strpos($string, $findme); if ($pos === false) { $string=trim($string); $string=str_replace(" ", "-",$string); return strtolower($string); } else { $string=str_replace(" ", " ", $string); } } } /* -----------------* Input: "love-a-2009-45-43" Output: "Love A 2009 45 43" * -----------------*/ function SeoHeading($string) { $string=str_replace("-", " ",$string); $string=ucwords($string); //return mb_convert_case($string, MB_CASE_TITLE, "UTF-8"); return $string; } function myTruncate($string, $limit, $break=".", $pad="...") { // return with no change if string is shorter than $limit if(strlen($string) <= $limit) return $string; // is $break present between $limit and the end of the string? if(false !== ($breakpoint = strpos($string, $break, $limit))) { if($breakpoint < strlen($string) - 1) { $string = substr($string, 0, $breakpoint) . $pad; } } return $string; } ?>