Witam! Jak zamienić polskie znaki na normalne litery? Tzn. zamiast Ł będzie L, zamiast Ą będzie A itd. Chodzi mi o to, jak zapisać taki plik htaccess?
RewriteRule ^aescol.html$ index.php?strona=ąęśćół [L]
np. coś w deseń tego ??
Co włąściwie chcesz zrobić?
-proponuję nie stosować krzaczków w adresach, to i nie bedzie trzeba potem kombinować
api , no właśnie na stronę może dodawać każdy i wpisują polskie znaki i właśnie te znaki chciałbym zamienić
Tzn. jak wpiszą polskie znaki to ich w ogóle nie wyświetla pomija ten znak i przechodzi do następnych, które nie zawierają znaków specjalnych.
To już lepiej weryfikuj to, co wpisują inni i zamieniaj polskie znaki na znaki bez ogonków. Ja korzystam z poniższej funkcji. Znalazłem coś podobnego w sieci i przerobiłem według moich wymagań. Na wyjściu daje jedynie małe litery bez ogonków, cyfry i myślniki.
function flatten_string($string)
{
$string = str_replace(' ', '-', $string);
$string = iconv('utf-8', 'ascii//translit', $string);
$string = preg_replace('#[^a-z0-9\-]#si', '', $string);
while (strpos($string, '--')) {
$string = str_replace('--', '-', $string);
}
$string = strtolower($string);
return str_replace('\'', '', $string);
}
No to to co Ty chcesz zrobić, to nie w htaccess a w php. Absens podał jeden z przykładów, ja podam jeszcze kilka innych http://http://www.forum.optymalizacja.c … opic=41153
Ja stosuje coś zbliżonego do kodu absensa, poniżej przykład w oparciu o starszą wersję mojego zmieniacza
Tylko gdzie dokładniej wkleić ten kod? Bo to jest gotowy CMS.
A skąd mamy wiedzieć jaki to CMS może jakieś szczegóły bo gotowych systemów CMS w internecie są tysiące.
CMS to datalife engine
– Dodane czwartek, 28 stycznia 2010, 21:22 –
To wie ktoś jak to zrobić? W którym miejscu wkleić ten kod aby zadziałał?