![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Witam, chce sobie stworzyć przyjazny link, do cms no więc mam takie coś:
Baza danych: id data autor tresc nazwa Potrzebowałbym, aby link wyglądał tak: $nazwa - to co jest w bazie w kolumnie nazwa... czyli np. tworzenie przyjaznych linków nazwastrony.pl/$nazwa No i teraz moje pytanie, co zrobić jeżeli w linku np. są spacje lub niedozwolone znaki w adresie? Może głupie pytanie, ale nic nie moge wymyślić aktualnie... PS: to ma być tylko php, z mod_rewite dam se rade:D Pozdrawiam, Tomasz Ten post edytował xxdrago 2.03.2012, 16:54:32 -------------------- GG: 10972302 :)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ja sobie zapożyczyłem do tego zbiór reguł z filtra Kohany (tablicę znaków) + iconv + str_replace na resztę znaków specjalnych.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Nie pomyślałem, jest przecież funkcja: urlencode.
-------------------- GG: 10972302 :)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Z urlencode ten przyjazny link nie będzie taki przyjazny. Ja to robię tak, że umieszczam zawsze id w linku + nazwa bez polskich liter i wszystkie znaki prócz liter zamieniam na _
np: example.com/?123/stol_bez_nog |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:41 |