Visa ett inlägg
Oläst 2011-12-27, 13:49 #11
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Citat:
Ursprungligen postat av Jine Visa inlägg
Kod:
/**
* Create better url_titles
*/
if (!function_exists('url_title')) {

        function url_title($str, $separator = 'dash') {

                $separator = ($separator == 'underscore') ? '_' : '-';
                $str = strtolower(htmlentities($str, ENT_COMPAT, 'UTF-8'));
                $str = preg_replace('/&(.)(acute|cedil|circ|grave|ring|tilde|uml);/', "$1", $str);
                $str = preg_replace('/([^a-z0-9]+)/', $separator, html_entity_decode($str, ENT_COMPAT, 'UTF-8'));
                $str = trim($str, $separator);

                return $str;
        }
Använder den själv bla. på jine.se och en mängd fler CI-sajter.
url_title() finns inbyggt i CI, men det där är en förbättrad version.

Fungerar klockrent.

EDIT: Creds till skaparen, vem han nu är... hittade den på google vid sökning på "better url titles+codeigniter" typ.
Jag får inte koden att fungera i Calc.
emilv är inte uppkopplad   Svara med citatSvara med citat