![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Otóż robie sobie mod_rewrite i chce zeby linki wyglodaly np. tak:
www.strona.pl/12/nazwa_artykulu gdzie nazwa_artykulu to jak nazwa wskazuje dana nazwa i tak sie zastanawiam - w jaki sposob parsowac nazwe artykulu by nie bylo problemu z tym linkiem - np. myslalem zeby spacje pozamieniac na podkreślenie, ale co jescze nalezy zrobic? Jakby w nazwie wystapily cudzyslowy lub inne znaki to raczej one chyba tez powinny byc jakos ominiete. Myle sie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
owszem, powinienes zamieniac wszystkie "dziwne" znaki tj. ~!@#$%^&*()+'" . polecam również zamianę znaków polskich. Wszystko to przy pomocy str_replace.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Aha. Czy to wszystkie znaki?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Trzymaj: nopaste: encoding (cała funkcja)
Oczywiście tekst do funkcji wpisujesz normalnie Święty Mikołaj, a nie już HTML_ENCODED (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
wystarczy że żujesz wbudowanej funkcji php do kodowania stringów do URLa, a te komendy to:
urlencode('string'); <- koduje urldecode('string'); <-dekoduje rawurlencode('string'); <- koduje rawurldecode('string'); <-dekoduje Odp do ~tiraeth : ale jak zakoduje Święty Mikołaj i wyjdzie swiety_mikolaj to juz potem skrypt mu do odkowersowania nie rozpozna ktora litera byla wczesniej polska ktora nie... bezsens nielepiej użyć gotowych funkcji, takie jak te co podałem wyżej? Zanim zaczniesz pisac 2 metrowy kod, spójrz zawsze do www.php.net Ten post edytował misiek172 16.12.2006, 11:09:43 |
|
|
![]()
Post
#6
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
~misiek172 tyle że tu mowa o przyjaznych linkach.
--edit Widze ze w ogóle nie rozumiesz idei przyjaznych adresów. Poczytaj sobie o nich więcej. a po co ma 'odkowersowac'? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
thx. do zamkniecia
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
~misiek172, zanim zaczniesz pisać głupoty, sprawdź rezultat funkcji.
Cytat Input string: Święty Mikołaj rawurlencode(): %C5%9Awi%C4%99ty%20Miko%C5%82aj convertToURL(): swiety_mikolaj Powodzenia :rotfl: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 13:55 |