Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    [php] stampare l'url della provenienza

    Ciao, forse il titolo non è troppo chiaro:

    ho un doc php che mi viene chiamato dall'esterno del dominio con una serie di variabili appese all'url; io avrei bisogno di stampare/memorizzare la stringa intera comprendente url di arrivo(http://mioindirizzo.it?pippo=1&tizio=pino&cod=784&ecc.).

    C'è un modo per fare questo senza ricomporla usando le variabili $_GET dato che il numero di queste può variare anch'esso?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    up up

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    L'URL di provenienza è il referer. Lo trovi dentro alla variabile $_SERVEER['HTTP_REFERER'], però considera che è una stringa inviata dal browser, per cui inaffidabile (tra l'altro molti proxy/firewall la troncano, quindi spesso non ti arriva proprio)

    Per l'URL richiesto puoi usare $_SERVER['REQUEST_URI'] se sei su Apache, altrimenti concateni $_SERVER['SCRIPT_NAME'] con $_SERVER['QUERY_STRING'] (in mezzo ci devi metter il "?" ovviamente). Il secondo metodo funziona sia su Apache sia su IIS
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  4. #4
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Ti ringrazio molto M4rco, in effetti penso che potrebbe andare bene $_SERVER['HTTP_REFERER'],perchè è vero che la querystring può variare ma arriva sempre dallo stesso host quindi la posso considerare attendibile, è la risposta di esito di una transazione dal sito della banca.

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.