Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    semplice quesito php e http_referrer

    salve a tutti,
    purtroppo programmo in asp e con il php ho poca dimistichezza ...
    ...mi servirebbe creare un semplice if all'inizio della pagina, ovvero:

    Se provieni da questa pagina
    allora fai questo
    altrimenti vai a quest'altra pagina ..


    so che è una sciocchezza, però magari per me no, sorry
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    if ($_SERVER['HTTP_REFERER'] == 'quellochevuoi')
    fai qualcosa
    else
    header ('location: reindirizza.php');

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    non mi funziona

    ho provato a stampare semplicemente il referer ma non stampa nulla :

    echo $_SERVER['HTTP_REFERER'];

    PS: la pagina dalla quale richiamo questo script, sta su un'altro dominio (server) ...fa nulla ?
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    codice:
    if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == "quellochevuoi")
    header ('location: reindirizza.php');
    else
    echo "Non è settato";
    Prova così ma secondo me andava bene anche quello di prima.
    Non so che dire.


    EDIT: Ricorda che nn funge se scrivi l'url a mano.

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    semplicemente clicco su un link da una pagina che punta alla pagina dove stampo il referer ...e non stampa nulla ! quindi figurati l'IF ...

    pagina 1

    clicca

    pagina.php

    echo $_SERVER['HTTP_REFERER'];


    Nulla
    Webplease.it WebAgency
    www.webplease.it

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    su che sistema stai provando?

  7. #7
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    la pagina ASP dove c'è il link alla famosa pagina con il referrer ..è su hosting aruba win2003 ...l'altra pagina PHP con la stampa del referer è su hosting aruba linux

    ci possono essere problemi x quello ?
    Webplease.it WebAgency
    www.webplease.it

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    In teoria no, mi chiedevo se il server fosse Apache o un altro perché magari le variabili relative potevano essere diverse.
    In questo caso l'unica spiegazione potrebbe essere che il browser non invia il referrer.
    Prova a mettere questo codice nella pagina ricevente:
    Codice PHP:
    foreach ($headers apache_request_headers() as $key => $value)
            echo 
    "$key$value
    "

    così ottieni la lista degli header ricevuti.

  9. #9
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    allora,
    la funzione mi da come errore:

    Call to undefined function: apache_request_headers()

    ho provato con phpinfo ma mi da pochissime informazioni ...cmq la versione php è 4.4.1
    Webplease.it WebAgency
    www.webplease.it

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ma su che razza di server sei?

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.