Autor | Zpráva | ||
---|---|---|---|
pavuk Profil |
#1 · Zasláno: 14. 6. 2011, 21:12:16 · Upravil/a: pavuk
Jakým způsobem správně zapíšu
když v adrese za otazníkem je "cokoliv" a další parametr je "něco" tedy domena.cz/např.?action=id nebo ?dir=high nebo ?str=page01¶metr=neco Jde mi o nahrazení první části adresy před parametr=něco nějakým (zřejmě?) zástupným znakem aby mohla obsahovat libovolnej řetězec |
||
ShiraNai7 Profil |
#2 · Zasláno: 14. 6. 2011, 21:24:36
Spíš popiš, čeho se prakticky snažíš dosáhnout.
|
||
Michal Benda Profil |
#3 · Zasláno: 14. 6. 2011, 21:26:32
pavuk:
„Jde mi o nahrazení první části adresy před parametr=něco nějakým (zřejmě?) zástupným znakem aby mohla obsahovat libovolnej řetězec“ Vůbec nechápu, co tím myslíš... Ta podmínka by mohla vypadat takto: if($_GET['cokoliv']=="něco"){ // to co se má provést když podmínka platí } Aby to bylo lépe ošetřeno, tak bych to ještě rozšířil: if(isset($_GET['cokoliv'])){ if($_GET['cokoliv']=="něco"){ // to co se má provést když podmínka platí } } Stačí? |
||
ShiraNai7 Profil |
#4 · Zasláno: 14. 6. 2011, 21:28:50
Michal Benda:
„Aby to bylo lépe ošetřeno, tak bych to ještě rozšířil:“ Když už, tak takto. Není důvod k použití dvou vnořených if. Od toho jsou výrazy: if(isset($_GET['cokoliv']) && $_GET['cokoliv'] === 'něco') { ... } |
||
pavuk Profil |
#5 · Zasláno: 14. 6. 2011, 21:36:18
Chci napsat odkaz, kterýmu bude jedno co bude v první části adresy a bude se řídit jen dalším parametrem, tedy tím co je za & /četl jsem to po sobě asi pětkrát a doufal jsem že je to srozumitelný, asi už tu sedím moc dlouho... :-) /
Možná se nebude jednat o podmínku, ale jenom jinak zapsanej text odkazu. Nejedná se mi o nic konkrétního, jen se snažím php přijít malinko na kloub a přitom jsem narazil na tuhle věc |
||
laijk Profil |
#6 · Zasláno: 14. 6. 2011, 21:40:30
Chci napsat odkaz, kterýmu bude jedno co bude v první části adresy a bude se řídit jen dalším parametrem, tedy tím co je za &
tak keby si to robil podľa tohoto: domena.cz?str=page01¶metr=neco -nemohla by byť podmienka takto? if(isset($_GET['str']) && isset($_GET['parametr']) && $_GET['parametr'] == 'něco') |
||
pavuk Profil |
#7 · Zasláno: 14. 6. 2011, 21:46:23
V tý první proměnný může být cokoliv, nechci tam dávat pole se všema možnejma hodnotama ani je vypisovat, proto hledám způsob jak napsat něco ve stylu windows
domena.cz/?*=*¶metr=neco |
||
laijk Profil |
#8 · Zasláno: 14. 6. 2011, 21:53:52
a nestačilo by niečo také?
domena.cz/?fff=''¶metr=neco -napísať tam len niečo prázdne, alebo hocičo iné-nejakú zbytočnosť. |
||
Tori Profil |
#9 · Zasláno: 14. 6. 2011, 21:55:00
pavuk:
Jestli jde o získání druhého parametru z URL (bez ohledu na jeho název), tak všechno za ? najdete v $_SERVER['QUERY_STRING'], pak už jen zjistit název parametru (např. strpos+substr) a jeho hodnotu vytáhnout z $_GET. |
||
pavuk Profil |
#10 · Zasláno: 14. 6. 2011, 21:57:40
Zatím díky všem, jdu to zkoumat a případně se ozvu. Díky
|
||
Časová prodleva: 13 let
|
0