Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [RewriteRule] Puste zmienne
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

Ostrzeżenie: (0%)
-----


Witam,

piszę wyszukiwarkę i chciałbym dodać do niej mod rewrite. Moje linik teraz to
Cytat
index.php?go=szukaj&city=miasto&type=typ&date1=dataod&date2=datado

Teraz chciałbym uzyskać taki efekt, że jeśli wejdę na link
Cytat
szukaj,city,wroclaw.html

wywoła się
Cytat
index.php?go=szukaj&city=wroclaw&type=&date1=&date2=

Natomiast jeśli wejdę na
Cytat
szukaj,date1,1345678,date2,145677.html

to wywoła się
Cytat
index.php?go=szukaj&city=&type=&date1=1345678&date2=145677

i jeśli wejdę na
Cytat
szukaj,city,wroclaw,type,1,date1,1345678,date2,145677.html

to wywoła się
Cytat
index.php?go=szukaj&city=wroclaw&type=1&date1=1345678&date2=145677

i tak dalej wszystkie możliwe przypadki. Czy da się to zapisać w jednej regule?

Ten post edytował sannin 16.02.2009, 11:20:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Dopasowanie:
Kod
szukaj(,city,([a-z]+))?(,type=([0-9]+))?(,date1,([0-9]+))?(,date2,([0-9]+))?\.html

Wynik:
Kod
/index.php?go=szukaj&city=$2&type=$4&date1=$6&date2=$8


Ten post edytował ddiceman 16.02.2009, 14:29:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 10:49