Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mt19
    Registrato dal
    Jul 2011
    Messaggi
    180

    Pagina di provenienza, importante

    Salve ragazzi, devo creare uno script che mi faccia quest' operazione:
    se l' utente viene da una qualsiasi pagina di paypal allora reindirizzalo alla pagina x/download, se l' utente viene da una qualsiasi altra pagina internet, allora reindirizzalo alla pagina x/errore

    Ho trovato questa variabile:

    codice:
    $_SERVER['HTTP_REFERER']
    Però ho appena iniziato a studiare il php, e questa funzione non so come crearla, non è che qualcuno me la può creare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per esempio
    Codice PHP:
    if(strstr($_SERVER['HTTP_REFERRER'],'www.paypal.') !== false)
    {
        
    //redirect alla pagina per il download
    }
    else
    {
        
    //redirect alla pagina d'errore

    Commento sulla condizione:
    - verifica che nell'indirizzo ci sia www.paypal. niente TLD perché potrebbe essere tanto it quanto com o altro.
    - il confronto va fatto con !== e non != sono 2 cose differenti, strstr() restituisce la posizione della sottostringa cercata, false se non la trova, se www.paypal. fosse all'inizio della stringa restituita da $_SERVER['HTTP_REFERRER'] restituirebbe 0, ma 0 per != è tale e quale a false, per !== invece 0 è 0 e false è false.

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Io non farei molto affidamento all'HTTP_REFERER dato che varia da user agent ad user agent (browser), ti conviene cercare un'altra strada.

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.