Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak zamienić polskie i niezgodne znaki?
Forum PHP.pl > Forum > Przedszkole
Vitoss
Witam winksmiley.jpg

Na wstępie powiem, że jestem początkujący w zagadnieniu php... Na swojej stronie stronie utworzyłem linki przy pomocy .htaccess - zależy mi na tym, aby w linku wyświetlany był tytuł danej podstrony - udało się! biggrin.gif Efekt możecie zobaczyć np. tutaj: http://www.funz.info/filmiki - po najechaniu na dowolny link ze spisu. Problem jednak w tym, że w linkach wyświetlają się polskie znaki, nawiasy, spacje, itp. - powiedzcie mi, proszę, w jaki sposób można te znaki zamienić na inne, 'dozwolone'? Zmienna odpowiedzialna za wyświetlanie nazwy linku (a zarazem i tytułu podstrony), to {$row['name']} smile.gif

Krótko mówiąc, zależy mi na tym, aby np. zamiast linku: http://www.funz.info/Kabaret%20Moralnego%2...d%F3wka,84.html link miał postać np.: http://www.funz.info/Kabaret_Moralnego_Nie...iadowka,84.html

Pozdrawiam guitar.gif
NuLL
Np tak
  1. <?php
  2.     function prepareUrlid($string)
  3.     {
  4.         if(!is_string($string)) return false;
  5.         
  6.         return preg_replace( "/[^a-zA-Z0-9\_]/", "-" , strtolower($string));
  7.     }
  8. ?>

Ew jeszcze prostym str_replace" title="Zobacz w manualu php" target="_manual mozna zamienic ś => s itp smile.gif
Vitoss
Dzięki serdecznie, działa guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.