Visualizzazione dei risultati da 1 a 10 su 10

Discussione: http_referrer

  1. #1

    http_referrer

    Ciao a tutti, ho provato a scrivere uno script in php che se il visitatore viene da un url specifico mi mostra un certo messaggio...purtroppo non funziona...il codice che ho usato è quello allegato a questo messaggio, qualcuno sa dirmi dove sbaglio?


    <?php if($_SERVER['HTTP_REFERER'] == 'http://www.miosito.it')
    { ?>
    messaggio da visualizzare
    <?php }
    ?>

  2. #2
    Non so se può esserti utile, io l'ho fatto così e va.


    if ($_SERVER['HTTP_REFERER']!='http://localhost/php/progetto/prova.php'){
    header ('Location: ute_ris.php');
    exit();
    }

    anche se non vedo la differenza... sei sicuro che nel tuo caso serve l'uguale e non il diverso?

  3. #3
    Si, a me serve che sia uguale....Tempo fa comunque avevo uno script javascript che come condizione bastava che una stringa fosse contenuta nell'indirizzo referrer, anche qualcosa del genere mi andrebbe bene...ho fatto diverse prove con il codice postato prima ma non riesco

  4. #4
    codice:
    <?php if($_SERVER['HTTP_REFERER'] == 'http://www.miosito.it')
    { ?>
    messaggio da visualizzare
    <?php }
    ?>

    la sintassi giusta è

    Codice PHP:
    <?php if($_SERVER['HTTP_REFERER'] = 'http://www.miosito.it')
    ?>
    messaggio da visualizzare
    <?php }
    ?>
    non stai dando un valore a $_SERVER['HTTP_REFERER'] ma lo stai confrontando , di conseguenza un solo uguale...

    Fammi sapere se funziona ciao!

  5. #5
    Originariamente inviato da NicManzana
    la sintassi giusta è

    Codice PHP:
    <?php if($_SERVER['HTTP_REFERER'] = 'http://www.miosito.it')
    ?>
    messaggio da visualizzare
    <?php }
    ?>
    non stai dando un valore a $_SERVER['HTTP_REFERER'] ma lo stai confrontando , di conseguenza un solo uguale...

    Fammi sapere se funziona ciao!
    @ NicManzana
    sicuramente non funzionerà perchè... è sbagliato!
    se devi dare consigli sbagliati, non darli..
    confronto == (2 uguali)
    assegnazione = (1 uguale)

    @ Emarap

    se non funziona è perche probabilmente il referer è leggermente differente da quello che ti aspetti... fai delle prove stampandolo
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  6. #6
    Originariamente inviato da sonounostrinato
    @ NicManzana
    sicuramente non funzionerà perchè... è sbagliato!
    se devi dare consigli sbagliati, non darli..
    confronto == (2 uguali)
    assegnazione = (1 uguale)

    @ Emarap

    se non funziona è perche probabilmente il referer è leggermente differente da quello che ti aspetti... fai delle prove stampandolo
    Hai ragione, concordo pienamente, Per confrontare due valori si usano 2 uguali per assegnare un valore si usa un solo uguale

  7. #7
    A mio avviso, meglio usare

    if (strpos($_SERVER['HTTP_REFERER'],"miosito.it")!==false):

    che controlla se il dominio è quello, ma non si fissa sui dettagli...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  8. #8
    Perfetto shores funziona, grazie 1000!

  9. #9
    chiedo scusa,ho confuso le idee...
    cmq sonounostrinato , non ti rispondo con la tua stessa arroganza perchè non sono cafone quanto te..
    io sono qua e metto a disposizione il mio tempo libero..ci sono anche altri modi di dire le cose.

    Saluti!!!!!

  10. #10
    Originariamente inviato da NicManzana
    chiedo scusa,ho confuso le idee...
    cmq sonounostrinato , non ti rispondo con la tua stessa arroganza perchè non sono cafone quanto te..
    io sono qua e metto a disposizione il mio tempo libero..ci sono anche altri modi di dire le cose.
    magari sono cafone e arrogante, ma l'errore che hai fatto è abbastanza grossolano
    hai ragione e ti chiedo scusa per i miei modi
    magari dedica meno tempo sul forum e un po di piu sui libri
    ancora scusa

    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

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.