Chciałbym stworzyć skrypt, który automatycznie tworzyłby dla mnie adresy URL dla nowych stron. Tak więc ktoś dodaje nowy artykuł, po czym chciałbym bezpośrednio do bazy zapisać 'przyjazny adres'.
Przykład tytułu strony:
Jak stworzyć takie oto wyrażenie regularne?
Przekonwertowany adres URL, który chciałbym dodać do bazy danych:
jak-stworzyc-takie-oto-wyrazenie-regularne
Chciałbym więc, by funkcja ta wywalała polskie znaki, podwójne spacje, znaki specjalne, itp itd.
Kombinowałem trochę i wymyśliłem następujący kod:
<?php $polish_chars = array('ą'=>'a', 'ˇ'=>'a', 'ę'=>'e', 'Ę'=>'e', 'ś'=>'s', 'Ś'=>'s', 'Ľ'=>'z', 'Ź'=>'z','ż'=>'Ż', 'Ż'=>'z', 'ń'=>'n', 'Ń'=>'n', 'ó'=>'o', 'Ó'=>'o', 'ł'=>'l', 'Ł'=>'l'); ?>
Coś jednak wydaje mi się, że zbyt dużo tu nakombinowałem i dałoby radę znaleźć lepsze rozwiazanie.
Prosiłbym o pomoc kogoś bardziej doświadczonego w wyrażeniach regularnych.