Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod rewrite - polskie znaki i spacje
Forum PHP.pl > Forum > PHP
detter
Witam.
Mam taki problem: próbuję wdrożyć przyjazne adresy do mojego serwisu.
Jednak dopiero uczę się tej sztuki...

Mam taki zapis w htacces:

  1. RewriteRule ^art,(.+),([0-9]+).html$ show.php?id=$2 [L]


I teraz tak: ponieważ artów w serwisie jest około 400, i wciąż przybywa,
chciałbym aby linki były generowane automatycznie, tj. dla przykładu:

adres_strony.pl/art,treść_pobierana_z_bazy,32.html

Wszystko fajnie i przyjemnie, jednak treść pobierana z bazy czasem przyjmuje mało przyjazną formę:
tj. czasem jedno słowo, a czasem dwa, mało tego to i myślnik się może trafić nie wspominając o polskich znakach....

Dodam tylko, iż konkretny art chcę wyciągać tylko na podstawie 2-giej zmiennej (id).
To co jest przed nią, chciałbym aby tylko ładnie prezentowało się w przeglądarce smile.gif

Ogólnie moja regułka działa ok, jednak problem pojawia się w momencie gdy w pierwszej zmiennej pojawi się spacja...
Niestety nie mogę doszukać się u wujka G rozwiązania, więc byłbym wdzięczny za naprowadzenie...
krzysztof_kf
Witam zaglądnij tu może to ci pomoże Link
detter
Chyba wczoraj za długo siedziałem przy kompie i zabrakło mi logiki... smile.gif

Tj. chciałem uzyskać adres zawierający spacje smile.gif

Problem już rozwiązany w ten sposób: (zmiana spacji na podkreślnik)

  1.  
  2. $bez = str_replace(" ","_",$pole[4]);
  3.  
  4.  
  5. <a href=arty,$bez,$pole[0].html>(...)
  6.  
  7.  

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.