Visualizzazione risultati 1 fino 13 di 13

Discussione: Leggere indirizzo dominio fuori l' iframe

  1. #1
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito Leggere indirizzo dominio fuori l' iframe

    Ciao a tutti, qualcuno può aiutarmi a risolvere questo problema:
    devo leggere il dominio della pagina fuori dall' iframe , mi spego meglio
    nell' iframe faccio aprire una pagina questa pagina nell' iframe deve cambiare in funzione del dominio in cui viene aperta

    se inserisco questo controllo

    $_SERVER['HTTP_HOST']

    mi legge sempre il dominio dell' iframe , mentre io ho bisogno di leggere il dominio fuori l' iframe .
    Non so se sono stato chiaro.

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Per saperlo lato server dovresti guardare l'header HTTP referer, ma non sempre è specificato e inoltre non hai la sicurezza che la pagina venga inclusa mediante frame.

  3. #3
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    ok ho provato con
    $_SERVER['HTTP_REFERER']

    e funziona, solo che prende l 'intero indirizzo.
    se volessi prendere solo il dominio
    es. http://www.xxxxxxx.it come dovrei fare ?

  4. #4
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    risolto utilizzando

    substr

  5. #5
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    È meglio fare uso della funzione parse_url.

  6. #6
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    utilizzando sempre $_SERVER['HTTP_HOST']
    per rilevare l' url ?

  7. #7
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Citazione Originalmente inviato da raimaker Visualizza messaggio
    utilizzando sempre $_SERVER['HTTP_HOST']
    per rilevare l' url ?
    Non comprendo...

  8. #8
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    intendo che url deve essere rilevato dinamicamente

  9. #9
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Continuo a non comprendere, si parlava di come ottenere la componente del dominio da un URL, quello riportato nella variabile $_SERVER['HTTP_REFERER']. Adesso cosa c'entra $_SERVER['HTTP_HOST']?

  10. #10
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    hai ragione scusa mi sono confuso..
    il comando è $_SERVER['HTTP_REFERER']
    ma per estrarre il dominio come devo fare ...

    $dominio= parse_url($_SERVER["HTTP_REFERER"]);

    echo $dominio[host] ;

  11. #11
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Se ti serve solo la componente host è sufficiente
    Codice PHP:
    parse_url($_SERVER["HTTP_REFERER"], PHP_URL_HOST);

  12. #12
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    scusami ma dove sto sbagliando, perchè non lo visualizzo a video?

    Codice PHP:
    $dominio = parse_url($_SERVER["HTTP_REFERER"], PHP_URL_Host);

    echo
    $dominio ;

  13. #13
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    PHP_URL_HOST è una costante, va scritta tutta in maiuscolo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •