Hello,
Webhttrack or equivalent can make a copy of my Zenphoto website.
I've included a warning.php in index, album and image .php files, but I receive too many messages (one per page when someone uses such a tool !)
Is there any plugin that could help me ?
Here is my warning file that does work :
<?php
function get_ip() {
// IP si internet partagé
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
}
// IP derrière un proxy
elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
// Sinon : IP normale
else {
return (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '');
}
}
$navigateur = $_SERVER["HTTP_USER_AGENT"];
$bannav = Array('HTTrack','httrack','WebCopier','HTTPClient','websitecopier','webcopier'); //Ajoutez différents user-agent dans la liste
foreach ($bannav as $banned) {
$comparaison = strstr($navigateur, $banned);
if($comparaison!==false) {
echo '
Aspirer et/ou copier notre site est interdit ! L\'administrateur du site a été prévenu et se réserve le droit de porter plainte.
Votre IP : ' . get_ip();
}
}
//Envoi d'un mail
$headers ='From: clatique@orange.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail('me@me.fr', '[Anti Website Copier]', 'Un utilisateur a tenté de copier votre site. IP de l\'utilisateur : ' . get_ip(), $headers);
?>