Originariamente inviato da axl01
ciao....ti ringrazio per la risposta....velocissima tra l'altro....

però probabilmente non è la risposta che cerco...mi spiego meglio:

io ho due pagine web chiamate pagina_1.php e pagina_2.php....
per come sono fatte le due pagine io so che pagina_2.php viene chiamata da pagina_1.php tramite la funzione header() e di fatto aprire pagina_2.php direttamente da browser non avrebbe senso......almeno che non si abbiano cattive intenzioni...
allora la domanda è: come faccio ad essere sicuro che la richiesta per pagina_2.php arrivi da pagina_1.php e non magari da un'altra pagina (non mia) oppure direttamente da browser?
Ciao
se il file deve essere richiamato solo dalla tua pagina_1, allora mi semplificherei la vita: metti il file pagina_2 dentro una cartella e, se usi apache, crea un file .htaccess con dentro il codice qui in appresso nella stessa cartella che impedirà a chiunque ci provi di scaricare qualsiasi file :

<Files ~ ".+">
Order allow,deny
Deny from all
Satisfy All
</Files>
Ovviamente il file sarà richiamabile dal solo script pagina_1 !!

se il file pagina 2 è condiviso anche da altri allora vai di referer

ciao,stefano