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.
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
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno