Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38

    Conoscere l'URL della pagina corrente (variabili comprese)

    Ciao Ragazzi,

    vorrei conoscere l'URL della pagina compreso il valore delle variabili.

    Esempio: pagina.php?val1=1&val2=2...

    Con $HTTP_SERVER_VARS["PHP_SELF"] ottengo solo in nome della pagina (ossia dello script eseguito "pagina.php").

    Qualcuno sa dirmi come posso risolvere il mio problema.

    Grazie,
    Peo.

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova con
    Codice PHP:
    print_r($_GET); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    Qualcosa fa, mi restiuisce il risultato in un array...
    Array ( [val1] => 1 [val2] => 2 [val3] => 3 )

    Ma cercavo qualcosa di meno pragmatico.

    Grazie comunque,
    Peo

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ho capito:

    Codice PHP:
    foreach($_GET as $key=>$value){
        echo 
    "$key = $value 
    "
    ;


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    Fantastico, ora funziona.
    Ottima soluzione, Grazie!!!
    Peo

  6. #6
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    Ciao,

    nell'array $_SERVER trovi tutto quello che ti serve:

    Codice PHP:
    echo 'SERVER:<PRE>'.print_r($_SERVERtrue).'</PRE>'
    nel tuo caso basta questo:

    Codice PHP:
    echo $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    Ciao a tutti, mi inserisco in questo topic perchè il mio problema è identico.

    Purtroppo però l'utilizzo che devo fare dell'url ottenuta è un pò particolare.

    Sostanzialmente sto realizzando una form di login, e volevo che invece di redirezionarmi sempre alla homepage, mi mantenesse sulla url corrente (per questo volevo sapere questa tecnica in php).

    Purtroppo però questa form si trova in un iframe che costituisce la colonna sinistra del mio layout, ed utilizzando questa tecnica mi viene restituita la url dell'iframe anzichè della pagina generale.

    Come posso risolvere? Il fatto è che molte pagine del sito sono in html (e nemmeno fatte da me) quindi volevo evitare di dover mettere tutto in php per poter passare la url come parametro all'iframe..

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    up

  9. #9
    Originariamente inviato da Kionar
    Ciao a tutti, mi inserisco in questo topic perchè il mio problema è identico.

    Purtroppo però l'utilizzo che devo fare dell'url ottenuta è un pò particolare.

    Sostanzialmente sto realizzando una form di login, e volevo che invece di redirezionarmi sempre alla homepage, mi mantenesse sulla url corrente (per questo volevo sapere questa tecnica in php).

    Purtroppo però questa form si trova in un iframe che costituisce la colonna sinistra del mio layout, ed utilizzando questa tecnica mi viene restituita la url dell'iframe anzichè della pagina generale.

    Come posso risolvere? Il fatto è che molte pagine del sito sono in html (e nemmeno fatte da me) quindi volevo evitare di dover mettere tutto in php per poter passare la url come parametro all'iframe..
    Lato client:
    Con JavaScript puoi creare una funzione che prelevi l'URL che ti interessa e collegarlo al form che hai nell'IFRAME, per esempio accodandolo come parametro GET nella stringa dell'url su cui punta il form dell'iframe con l'attributo action.

    La funzione poi devi associarla ad un handler, per esempio onLoad (evento di caricamento della pagina) o onSubmit (evento di invio del form).


    Lato server:
    Difficile dirlo senza sapere il filo concettuale della procedura di programmazione.
    In linea di massima andrei a controllare se l'url che ti interessa venga generato prima del form nell'iframe, ma immagino che l'iframe sia statico mentre le pagine cambino, quindi mi sembra difficile risolvere lato server.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.