Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php.ini i zmiana znaku ? przed zmiennymi
Forum PHP.pl > Forum > Przedszkole
Gość_SmokU_*
Czy jest mozliwosc z poziomu php lub .htaccess aby zmienic znak "?" przed zmiennymi w urlu na "/" questionmark.gif Nie pytajcie po co... tongue.gif Wiem, ze mozna zmienic separator, ale nie moglem sie doszukac, aby zmienic znak "zachety".
phpion
Uzyj mod_rewrite
hwao
Jak zrobisz index.php/cos=costam/costam2=costam4
to masz ten url w $_SERVER wystarczy teraz explode" title="Zobacz w manualu php" target="_manual() i wrzucic to do $_GET i gotowe
KG-
Zerknij jeszcze tutaj:
http://pl.php.net/manual/pl/security.hiding.php#62639
smok
Nie opisalem wszystkiego... Sprawa wyglada tak, ze mam juz mod_rewrite, ktory z linkow typu

artykuly/rosnijzdrowo/ robi index.php?x=$1

no i teraz jesli user ma wylaczone cookies, to to artykuly/rosnijzdrowo/ dodaje mi sie PHPSESSID i wyskakuja rozne errory :/ Wylaczenie PHPSESSID z url'a odpada, bo jest mi do logowania potrzebne...
hwao
Kod
artykuly/([^\/]+)/([^\/]+)?( robi index.php?x=$1&$2

Zalezy jak Ci kod podaje te session id bo jak
artykul/cos/sessionId=4334324343 to poprostu lapiesz cale i doklejasz do get'a
Gość
artykul/cos/?PHPSESSID=4334324343

i wtedy jest blad i nie wyswietla www. Probowalem na kilka sposobow pobrac ?PHPSESSID, ale wg. moich obserwacji .htaccess pomija zmienne z url'a... Moze jakis pomysl?
hwao
Tak, poniewaz musisz zrobic wyrazonko odpowiednia flaga QSA
Kod
# artykul/cos/?PHPSESSID=4334324343
RewriteRule ^artykul/cos/(\?(.+)+)?$ index.php?view=cos&$2 [QSA,L]

z tego co pamietam to cos takiego
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.