- Home
- Categorie
- Coding e Sistemistica
- PHP
- Recuperare informazioni dall'url in php
-
Recuperare informazioni dall'url in php
Ciao a tutti, mi trovo in una situazione un po' particolare e non riesco bene a districarmi.
Avrei bisogno di recuperare tramite php l'url della pagina che viene caricata, controllare se esiste un elemento piuttosto che un altro all'interno dell'url e visualizzare un diverso elemento in base al contenuto dell'url.
Per semplificare
www.sito.ext/1/blabla --> echo ('1')
www.sito.ext/2/blabla --> echo ('2')
www.sito.ext/3/blabla --> echo ('3')Avevo gia' affrontato una questione simile un po' di tempo fa ma non ricordo minimamente come l'avevo risolta e non sono riuscito a recuperare il codice di quel progetto. Sono abbastanza sicuro che e' una cosa piuttosto semplice ma, forse a causa del troppo alcool ingerito durante le feste, non riesco minimamente a ricordarmi o a recuperare informazioni utili
-
[PHP]
<?
switch ($_SERVER['REQUEST_URI']){
case http://www.sito.ext/1/blabla
// esecuzione script 1
break;
case http://www.sito.ext/2/blabla:
// esecuzione script 2
break;}?>[/PHP]
-
Grazie mille! Mi hai fatto ricordare qualcosina
Nel caso in cui al posto di blabla volessi invece ci fosse una qualunque altra cosa (visto che non mi interessa) dovrei fare una cosa cosi'?<? switch ($_SERVER['PHP_SELF']){ case /1/ // esecuzione script 1 break; case /2/ // esecuzione script 2 break;}?>
-
@K_D said:
Grazie mille! Mi hai fatto ricordare qualcosina
Nel caso in cui al posto di blabla volessi invece ci fosse una qualunque altra cosa (visto che non mi interessa) dovrei fare una cosa cosi'?> <? switch ($_SERVER['PHP_SELF']){ case /1/ // esecuzione script 1 break; case /2/ // esecuzione script 2 break;}?> >``` No,dopo case devi mettere l'url completo della pagina...esempio: http://www.giorgiotave.it/forum/php-mysql/25792-recuperare-informazioni-dallurl-php.html e questo va fatto seguire dai due punti.
-
@probid said:
No,dopo case devi mettere l'url completo della pagina...esempio:
http://www.giorgiotave.it/forum/php-mysql/25792-recuperare-informazioni-dallurl-php.html
e questo va fatto seguire dai due punti.E non e' possibile specificare in qualche modo (espressioni regolari forse?) che quello che mi interessa e' solo la prima parte dell'url?
-
E per recuperare solo quello che c'è dopo lo slash?
-
manipola la stringa che ti torna dalla funzione $_SERVER['REQUEST_URI']