WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Göra om text till url. (https://www.wn.se/forum/showthread.php?t=1051490)

emilv 2011-12-27 13:49

Citat:

Ursprungligen postat av Jine (Inlägg 20428474)
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.


Alla tider är GMT +2. Klockan är nu 07:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson