Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Spracovanie parametrov z URL

Registrovaný: 29.01.10
Prihlásený: 21.01.22
Príspevky: 627
Témy: 122
Bydlisko: Veľká Lomni...
Príspevok NapísalOffline : 30.11.2014 8:29

Čaute, môžem vás poprosiť o radu ako čo najefektívnejšie spracovať parametre z URL adresy?

Pre predstavu, mám súbor na ktorý príde pole parametrov ( napr. pri adresa.sk/clanky/bla-bla-bla/edit príde pole kde bude bla-bla-bla a edit ). Takže potrebujem na základe týchto parametrov vykonať určitú akciu, v tomto prípade zobrazenie stránky na úpravu článku bla-bla-bla. Doteraz som to robil normálne s if lenže teraz keď je tých akcií viac tak je tam toho strašne veľa. Aj sa mi zdá, že som niekde niekedy čítal o nejakom riešení no teraz to nemôžem nájsť.







_________________
PC: CPU: AMD Phenom II X4 965 Black Edition BE 3.4GHz @ 4.0GHz Noctua NH-D14 MB: Gigabyte GA-970A-UD3 VGA: Sapphire AMD Radeon HD7850 2GB GDDR5 RAM: Kingston 4GB 1333MHz DDR3 CL9 DIMM PSU: be quiet! Pure Power L7-430W 80PLUS Monitor: ASUS 21" 1680x1050 CASE: Cooler Master Elite 311 Basic HDD: 7200rpm 500 GB, 5400rpm 500 GB DVD: Samsung DVD OS: Windows7 x64
Tablet: Asus Google Nexus 7, 32 GB, 3G, Nvidia Tegra 3 T30L Quad-Core 1.3 GHz, Android 4.4 KitKat, Synman's GwT ROM
Mobil: Motorola Moto G 2nd. generation Dual-sim
NTB: Toshiba Satellite C855 - 12J CPU: Intel Pentium B960 2.20 GHz GPU: AMD Radeon HD7610M
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 30.11.2014 8:54

toto sa robi cez htaccess pomocou rewrite rules


Offline

Užívateľ
Užívateľ
Spracovanie parametrov z URL

Registrovaný: 29.01.10
Prihlásený: 21.01.22
Príspevky: 627
Témy: 122
Bydlisko: Veľká Lomni...
Príspevok Napísal autor témyOffline : 30.11.2014 9:29

Neviem či sme sa pochopili.

Mojím cieľom je vyhnúť sa takémuto zápisu ak to je možné:

Kód:
if( $parameters[1] == 'edit' )
{
   funkcia....
}


Pretože tam mám potom 100 podmienok...







_________________
PC: CPU: AMD Phenom II X4 965 Black Edition BE 3.4GHz @ 4.0GHz Noctua NH-D14 MB: Gigabyte GA-970A-UD3 VGA: Sapphire AMD Radeon HD7850 2GB GDDR5 RAM: Kingston 4GB 1333MHz DDR3 CL9 DIMM PSU: be quiet! Pure Power L7-430W 80PLUS Monitor: ASUS 21" 1680x1050 CASE: Cooler Master Elite 311 Basic HDD: 7200rpm 500 GB, 5400rpm 500 GB DVD: Samsung DVD OS: Windows7 x64
Tablet: Asus Google Nexus 7, 32 GB, 3G, Nvidia Tegra 3 T30L Quad-Core 1.3 GHz, Android 4.4 KitKat, Synman's GwT ROM
Mobil: Motorola Moto G 2nd. generation Dual-sim
NTB: Toshiba Satellite C855 - 12J CPU: Intel Pentium B960 2.20 GHz GPU: AMD Radeon HD7610M
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 30.11.2014 9:49

pochopili sme sa ;)

na tieto veci sa pouziva htaccess a jeho rewriterule, ktory ti presmeruje url na zaklade parametrov.
takze pre laicke vysvetlenie (kod nie je spravny, iba na vysvetlenie) v htaccess zapises
/(.*)/edit edit.php?id=$1 [L]

vsetky url kde je 'edit' ako druhy parameter prepise na edit.php a doplni ako get parameter nazov stranky. takze www.example.com/moja_stranka/edit ti prepise na www.example.com/edit.php?id=moja_stranka. ono to nebudes v url adrese vidiet, ale server sa k tomu bude spravat ako by to bola adresa v tom druhom formate. a ty to v php neriesis, proste mas stranky, na ktore ta server spravne presmeruje.
ale je to cela veda, a pravdupovediac nie je to moja silna stranka. takze googli, citaj a pytaj sa.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 30.11.2014 18:24

Snipo píše:
Neviem či sme sa pochopili.

Mojím cieľom je vyhnúť sa takémuto zápisu ak to je možné:

Takémuto zápisu sa nevyhneš v čistom php. Ako písal hatto, parametre sú aj tak vždy len v globálnom poli $_GET

Možnosťou ale je použiť nejaký framework, napríklad Nette, kde sa práve tomuto zápisu vyhneš, pretože sa to tam robí trocha inak (ono vnútri sú to stále len GET parametre, ale Nette ti to servíruje inak)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. PHP - Spracovanie url callbacku

v PHP, ASP

9

549

30.04.2015 15:05

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SEF url alebo pekná url

v PHP, ASP

1

579

10.07.2011 14:31

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mobil podla parametrov

v Mobilné zariadenia

7

1289

30.06.2011 10:54

M0f0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber podla parametrov

v Notebooky a netbooky

18

2268

18.09.2007 17:16

dodo_mt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. meranie parametrov MOS tranzistorov

v Elektronika

1

713

25.11.2010 6:15

ElNorka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pri volbe parametrov notebooku

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Notebooky a netbooky

34

1212

07.11.2011 19:45

doubleR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prepared statements - ako pripojit pole parametrov ?

v PHP, ASP

0

257

16.02.2013 20:54

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdelenie input parametrov podla type v css

v HTML, XHTML, XML, CSS

9

908

09.02.2010 14:48

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcie s premenlivým počtom parametrov v jazyku C

v Assembler, C, C++, Pascal, Java

2

510

11.05.2013 21:39

faraon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoze mi niekto najst notebook, podla tychto parametrov?

v Notebooky a netbooky

4

775

19.06.2010 21:12

david3504 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. lepsie spracovanie

v Notebooky a netbooky

6

664

31.07.2010 21:47

jancok05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spracovanie zvuku

v Assembler, C, C++, Pascal, Java

1

633

10.10.2009 18:12

erikoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spracovanie udajov

v PHP, ASP

9

1822

07.07.2006 20:20

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SPRACOVANIE FORMULARU

v PHP, ASP

5

947

02.07.2006 21:50

Freelan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spracovanie formulára

v PHP, ASP

1

563

09.04.2008 10:28

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spracovanie obrazu

v Assembler, C, C++, Pascal, Java

4

929

16.10.2009 15:09

johny3212 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra