variabile din adresa URL

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

ashantyk
PHPRomania Supporter
Mesaje: 22
Membru din: Sâm Ian 19, 2008 10:49 pm
Localitate: Vaslui
Contact:

variabile din adresa URL

Mesajde ashantyk » Lun Apr 19, 2010 12:32 pm

salut,

nu sunt sigur daca s-a mai scris pe forum despre asta, dar nu stiu ce ar trebui sa caut.
ce vreau sa fac e sa iau cateva variabile din adresa url si sa lucrez cu ele in php in felul urmator:

cand accesez pagina http://example.com/categorie/sectiune/variabila
sa se execute pagina index.php (situata in http://example.com/) in care sa primesc 3 variabile ce iau valoarea "categorie","sectiune" si "variabila" cu care sa pot lucra in script

as dori un exemplu de cod si implicit cum se numeste ceea ce vreau sa fac eu

multumesc anticipat :P[/b]



LXS
Senior Member
Mesaje: 375
Membru din: Dum Oct 05, 2008 8:34 pm
Localitate: Timisoara
Contact:

Mesajde LXS » Lun Apr 19, 2010 12:45 pm

Cum ai scris tu acolo este url rewrite,
http://example.com/categorie/sectiune/variabila
linkul de mai sus arata exact asa:
http://example.com/index.php?categorie= ... iabila=val

Ca sa preiei valoarea acestor variabile, folosesti variabilele predefinite, in acest caz $_GET["categorie"],$_GET["sectiune"], etc...

Cred ca ai inteles cum sta treaba.

ashantyk
PHPRomania Supporter
Mesaje: 22
Membru din: Sâm Ian 19, 2008 10:49 pm
Localitate: Vaslui
Contact:

Mesajde ashantyk » Lun Apr 19, 2010 12:49 pm

asta era faza .... nu vreau sa scriu variabilele in adresa cum ai scris tu...
cu ampersant (&)

vreau sa le scriu cum le-am scris eu si sa le preiau in niste variabile predefinite

LXS
Senior Member
Mesaje: 375
Membru din: Dum Oct 05, 2008 8:34 pm
Localitate: Timisoara
Contact:

Mesajde LXS » Lun Apr 19, 2010 12:56 pm

Asa arata link-ul normal cu ampersand fara sa faci un url rewrite, deci tu ai linkul:
http://example.com.index?categorie=val& ... iabila=val
Ai index.php, o sa preiei valorile de la variabile, apoi i faci link-ului un url rewrite, si o sa arate asa:
http://example.com/categorie/sectiune/variabila
Eu asa vad rezolvarea acestei probleme.

ashantyk
PHPRomania Supporter
Mesaje: 22
Membru din: Sâm Ian 19, 2008 10:49 pm
Localitate: Vaslui
Contact:

Mesajde ashantyk » Lun Apr 19, 2010 1:23 pm

pai daca cineva incearca sa intre pe pagina respectiva accesand http://example.com/categorie/sectiune/variabila sa inteleg ca va primi eroarea 404 ceea ce nu e convenabil...

un exemplu de ceea ce vreau sa fac se regaseste si in scriptul de wordpress:
accesezi: [b]http://un_blog_oarecare_wordpress.com/nume_articol_sau_ceva_de_genu</b> ,ramane asa url-ul si incarca cu index.php-ul un articol din baza de date

bine, aici e si faza ca poate ia nume_articol_sau_ceva_de_genu cu $_GET[0] ca nu e cu mai multe variabile in adresa separate cu \ si nu cu &

dar ceva asemenator vreau sa fac, insa in felul specificat in primul post/reply

LXS
Senior Member
Mesaje: 375
Membru din: Dum Oct 05, 2008 8:34 pm
Localitate: Timisoara
Contact:

Mesajde LXS » Lun Apr 19, 2010 1:27 pm

URL REWRITE. GOOGLE IT.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori