Loading:


    Funkcja PHP tworząca przyjazne linki

    Skrypt przedstawia funkcje która służy do tworzenia przyjaznych linków, zamienia ona spacje, biale znaki i polskie znaki na te interpretwane przez przeglądarki.



    Napisz Artyku³

    Listing


    <?php

    function clearDiacritics($sText)
    {
            $aReplacePL = array(
                    'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c',
                    'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l',
                    'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C',
                    'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L'
                    );
           
            return str_replace(array_keys($aReplacePL), array_values($aReplacePL), $sText);
    }

    function prepareURL($sText)
    {
            // pozbywamy się polskich znaków diakrytycznych
            $sText = clearDiacritics($sText);

            // dla przejrzystości wszystko z małych liter
            $sText = strtolower($sText);

            // wszystkie spacje zamieniamy na myślniki
            $sText = str_replace(' ', '-', $sText);

            // usuń wszytko co jest niedozwolonym znakiem
            $sText = preg_replace('/[^0-9a-z\-]+/', '', $sText);

            // zredukuj liczbę myślników do jednego obok siebie
            $sText = preg_replace('/[\-]+/', '_', $sText);

            // usuwamy możliwe myślniki na początku i końcu
            $sText = trim($sText, '-');

            return $sText;
    }

    ?>




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors