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-2024 v.1.5 | design: diviXdesign & rainbowcolors