Originalmente inviato da
Mi2
...
però non ho capito ne come attivare l'anti-hotlinking, ne come verificare se funziona (ho provato a fare serch, ma ho trovato poco, sono incapace)
Non devi fare nulla, la protezione è automatica. Per testarla non devi fare altro che caricare un'immagine sul tuo sito e provare a linkarla direttamente da un altro sito (anche di AV). Unica eccezione: le immagini contenute nella cartella "_altervista_ht", che invece SARANNO disponibili per l'hotlinking (fai una ricerca nel forum per sapere come devi creare questa cartella, se ti interessa).
Originalmente inviato da
Mi2
e sopratutto le librerie PHP GD ci ho capito ancora meno...
potreste aiutarmi spiegandomi come fare una pagina che nasconda tutto il nascondibile dell'immagine?
Adattando un vecchio script che ho avuto qui sul forum, dovrebbe bastarti questo:
Codice PHP:
<?php
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header('Content-type: image/jpeg');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($_GET['image_file']));
readfile($_GET['image_file']);
?>
In questo caso, per inserire un immagine JPEG il cui nome è il file my_image.jpg, devi:
- copiare queste righe (né più né meno) in un file chiamato load_image.php
- caricare questo file nelle tue pagine come fosse un'immagine:
Codice HTML:
<img src="load_image.php?image_file=my_image.jpg" ... />
Questo è un esempio stupido, perché macchinando un po' si riesce comunque a scoprire il nome del file... dovrai fare qualche piccola modifica a come memorizzi i dati e/o al codice per generare il nome del file, ad esempio, a partire da un numero.
Stammi bene...