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

    [PHP] sapere sito di provenienza

    Salve a tutti.
    Ho già provato a cercare tutorial e dintorni, ma non ho trovato la mia risposta.

    Volevo sapere se tramite PHP è possibile sapere da quale sito sta arrivando un visitatore e, in caso arrivi dal sito X, stampare una dererminata frase.

    Spiego più dettagliatamente.

    Io ho un vecchio sito X.com e ho recentemente aperto il sito Y.com.
    Sto pian piano trasferendo gli articoli dal vecchio al nuovo indirizzo.
    Ho già creato un redirecting con intestazione 301 per alcune pagine, ma vorrei fare di più.
    Vorrei che se si arrivasse nelle pagine del nuovo sito attraverso il vecchio indirizzo, comparisse a chermo un determinato avviso.
    Se il visitatore provenisse da qualsiasi altro indirizzo, il messaggio d'avviso non sarebbe stampato.

    E' possibile?
    Sapete indirizzarmi ad un tutorial?
    O comunque accetto i vostri consigli.



    [EDIT]
    Nel forum ho trovato chi parla di $_SERVER['HTTP_REFERER'], ma non saprei che sintassi utilizzare per la mia esigenza.
    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

  2. #2
    puoi smeplicemente usare un condizionale sulla variabile che tu stesso hai trovato....

    ms nel tuo caso, visto che hai accesso a tutti e due i siti e hai questa specifica esigenza, io setterei un cookie sul sito X e ne verificherei l'esistenza sul sito Y


  3. #3
    Originariamente inviato da }gu|do[z]{®©
    ms nel tuo caso, visto che hai accesso a tutti e due i siti e hai questa specifica esigenza, io setterei un cookie sul sito X e ne verificherei l'esistenza sul sito Y
    Anche se i domini sono diversi ?



    In ogni caso tieni presente (Sol intendo) che il REFERER è manipolabile lato client, per cui non è da considerarsi del tutto attendibile
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4
    Originariamente inviato da gm
    Anche se i domini sono diversi ?
    hem.. vero

    non c'è modo per farlo accettare da più dommini?

  5. #5
    Allora conoscete tecniche diverse dal REFERER?
    Grazie mille a chi mi ha risposto fino adesso.

    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

  6. #6
    Originariamente inviato da Sol
    Allora conoscete tecniche diverse dal REFERER?
    Grazie mille a chi mi ha risposto fino adesso.

    Una cosa semplice potrebbe essere un parametro GET passato dal vecchio sito al nuovo sito durante il redirect. Il nuovo sito controlla quindi la presenza di questo parametro.
    Per le tue esigenze credo sia una buona soluzione.

  7. #7
    GET?!
    E cosa doveri prendermi dal vecchio sito se non l'header?
    Scusate la mia ottusità, ma avrete capito che sono un novizio del PHP.
    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

  8. #8
    up
    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

  9. #9
    Originariamente inviato da Sol
    GET?!
    E cosa doveri prendermi dal vecchio sito se non l'header?
    Scusate la mia ottusità, ma avrete capito che sono un novizio del PHP.
    codice:
    header('Location: http://www.x.it?referer=vecchio_sito');
    Nel nuovo sito farai:
    codice:
    if (isset($_GET['referer']) && $_GET['referer']=='vecchio_sito')
       echo 'avviso che ti pare';

  10. #10
    Grazie mille!!!
    L'ho personalizzata e funziona!

    Ciao a tutti!
    Open Drink - Un piccolo progetto open source che ha bisogno anche di te.

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.