Autor | Zpráva | ||
---|---|---|---|
kOsTEj Profil |
#1 · Zasláno: 23. 8. 2007, 18:23:47
Ahoj, mam takovy dotaz. Jak byste posilali URL skrz $_GET v PHP?
priklad: Potrebuju poslat v GETu data ve tvaru https://www.domena.cz/index.php?polozka1=jednicka&polozka2=dvojka tedy https://www.domena.cz/zpracovani.php?adresa=https://www.domena.cz index.php?polozka1=jednicka&polozka2=dvojka&dalsipolozka=on Problem je samozrejme s &, protoze skript pro zpracovani vyrobi x novych promennych u kazdeho & je jedinou moznosti si sam vyparsovat $SERVER['REQUEST_URI']? dik |
||
Senyx Profil |
#2 · Zasláno: 23. 8. 2007, 19:42:13
zkus si přečíst: http://cz.php.net/manual/cs/function.urlencode.php
|
||
peta Profil |
#3 · Zasláno: 24. 8. 2007, 08:53:08
kOsTEj
nerozumim. Co mas a co potrebujes? Jinak viz Senyx cz.php.net/urlencode . Pokud pouzivas polozka1 s jinymi znaky nez azAZ09_-. tak je treba je zakodovat pomoci urlencode. Dalsi omezeni je, delka GET retezce je max kolem 1000. Z toho asi 400 zabiraji hlavicky rikajici jaky prohlizec, jake kodovani, ... V parsovani nevidim zadny problem. arr = explode("&",str); explode("=",arr[0]); |
||
centi Profil |
#4 · Zasláno: 24. 8. 2007, 09:42:45
kOsTEj
A čo tak posielať v URL len entitu ampersandu &? https://www.domena.cz/index.php?polozka1=jednicka&polozka2=dvojka |
||
djlj Profil |
#5 · Zasláno: 24. 8. 2007, 10:11:15
A čo tak posielať v URL len entitu ampersandu &?
A co to bude mít za význam? Zkus si třeba v aktuální adrese této diskuse změnit & na &. |
||
peta Profil |
#6 · Zasláno: 25. 8. 2007, 09:59:14
pro zajimavost
"Pokud pouzivas polozka1 s jinymi znaky nez azAZ09_-." "https://www.domena.cz" tady mas hned 3 takove znaky, ktere se v URL nesmi vyskytovat jako text, protoze maji nejaky specialni vyznam: ":", "/", "/" http://www.volny.cz/peter.mlich/Pr/URLchars.htm |
||
Časová prodleva: 17 let
|
0