Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991

    accesso pagina solo da specifico referrer

    come da titolo,
    si può fare in php?
    cosa accaderebbe domani?

  2. #2
    controlli se il referer non è quello che vuoi tu reindirizzi verso un'altra pagina

    codice:
    if ($_SERVER['HTTP_REFERER'] != "la_pagina_che_vuoi.php")
    	header("Location: pagina_di_default.php");






    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    WoW! immediato!

    grazie 1000,lo testo subito
    cosa accaderebbe domani?

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    fai attenzione che $_SERVER['HTTP_REFERER'] non è sempre affidabile, in quanto è possibile alterarlo via browser.




    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Originariamente inviato da marketto
    fai attenzione che $_SERVER['HTTP_REFERER'] non è sempre affidabile, in quanto è possibile alterarlo via browser.




    La pagina da proteggere non è di particolare valore, quindi penso possa andare benissimo.
    In sostanza mi serve solo per evitare che ci si acceda tramite motore di ricerca.

    Grazie lo stesso
    cosa accaderebbe domani?

  6. #6
    Scusa e se invece volessi che visualizzasse i contenuti della pagina solo se il referrer è uguale a quello impostato?

    ho provato a fare un codice cosi

    Codice PHP:
    <?php 
    ($_SERVER['HTTP_REFERER'] == 'url'
    or exit(
    "Non sei abilitato alla visione del contenuto di questo sito");
     
    ?>
    andrà bene?

  7. #7
    Originariamente inviato da System
    Scusa e se invece volessi che visualizzasse i contenuti della pagina solo se il referrer è uguale a quello impostato?

    ho provato a fare un codice cosi

    Codice PHP:
    <?php 
    ($_SERVER['HTTP_REFERER'] == 'url'
    or exit(
    "Non sei abilitato alla visione del contenuto di questo sito");
     
    ?>
    andrà bene?
    Codice PHP:
    //se non è settata la variabile referer o se il referer non è quello che volevi termina
    //e scrivi quel messaggio

    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] != "tuo_referrer")
       die(
    'Non sei abilitato alla visione del contenuto di questo sito');


    //qui il resto della pagina 
    ciauz

  8. #8
    ah...mi raccomando...date un occhiata a questa discussione http://forum.html.it/forum/showthrea...trollo+referer

    spiega perchè il referer non è sicuro...

    ciauz

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.