Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    SApere la pagina corrente

    ciao ragazzi,

    come faccio in php a sapere la pagina in cui mi trovo?



    Pero' con queste caratteristiche:



    es. a caso

    Se sono in news.php?id=3333&categoria=prova



    La pagina in cui mi trovo non deve essere solo news.php, ma tutto l'indirizzo completo: news.php?id=3333&categoria=prova
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  2. #2
    $_SERVER['REQUEST_URI']

    nell'esempio che hai fatto, questa istruzione ritorna:

    /news.php?id=3333&categoria=prova

  3. #3
    Si, funziona grazie.
    Il problema è che ora mi sono accorto di unca cosa... che mi serve solo quello chec'è dopo il '?'
    C'è qualche funzione php apposita?
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  4. #4
    Ti converrebbe fare così.

    Innanzitutto occorre sapere se esiste il ? nell'indirizzo del browser ed in quale posizione precisa. Questo lo si può fare con il comando strpos. Dopodiché devi prendere la sottostringa a partire dal punto interrogativo. Quindi:

    $pagina = $_SERVER['REQUEST_URI'];

    $pos = strpos($pagina, "?");

    if ($pos === false)
    {
    //non esiste alcuna variabile passata tramite get
    }
    else
    {
    $variabili = substr($pagina, $pos);
    }

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    piu semplicemente $_SERVER['QUERY_STRING']
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Originariamente inviato da dottwatson
    piu semplicemente $_SERVER['QUERY_STRING']
    Si infatti...ci ero arrivato già dopo un po'
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  7. #7
    Originariamente inviato da dottwatson
    piu semplicemente $_SERVER['QUERY_STRING']
    Giusto per curiosità. Poiché sulla guida riporta:

    'QUERY_STRING'

    The query string, if any, via which the page was accessed.

    Più precisamente che cosa contiene questa variabile?

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    tutto ciò che si trova dopo il ? nel caso di un invio dati in GET, ma solo a livello testuale
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    OK! Thanks!

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.