Accueil // Hotlink 2 Watermark

Hotlink 2 Watermark

Page pour le support du plugin Wordpress Hotlink2Watermark.

Pour télécharger le plugin, ca se passe ici :

Cette page vous permettra de suivre le support du Plugin Wordpress Hotlink2Watermark.

Fonctionnalités du plugin Hotlink2Watermark:

Fonctionnalités du plugin :

  • ajout d’un watermark sur les images hotlinkées, a la volée
  • cache des images générées dans un répertoire
  • choix du watermark (texte/image)
  • modification du .htaccess si nécessaire
  • création/effacement du répertoire de cache à l’activation/désactivation du plugin
  • sauvegarde des referers dans un fichier csv
  • choix des couleurs pour le texte et l’ombre (pour les watermark textes)
  • possibilité de désactiver l’ombre(pour les watermark textes)
  • Possibilité de choisir la police de caractère(pour les watermark textes)

Qu’est ce qu’une image Hotlinkée ?

C’est une image hébergée sur votre site, mais qu’un webmaster « indélicat » affiche également sur son site, tout en gardant l’hébergement chez vous (il ne la recopie pas chez lui). Du coup, cela utilise la bande passante de votre serveur sans vous apporter pour autant des visiteurs.

Ce plugin permet d’ajouter à la volée un filigrane (watermark) sur ces images, uniquement quand elles sont affichées sur les autres sites (ca ne modifie nullement l’affichage de vos images sur votre site)

Comment fonctionne t-il ?

Grâce à une règle de réécriture dans votre fichier .htaccess, toutes les demandes d’images venant des autres sites sont redirigés sur un fichier du plugin qui va prendre l’image demandée, y ajouter un filigrane, et la sauver dans un cache (pour éviter de faire plusieurs fois la même manip pour la même image). Il va ensuite renvoyer l’image modifiée au serveur qui la demande.

Comment savoir si vous avez des images Hotlinkées ?

Grâce a Google Images, vous pouvez le savoir trés facilement. Il suffit de taper comme requête dans Google Image :

inurl:urldemonsite -site:urldemonsite

Pour Tranches du Net, ca donne cela :

Ça me donne à l’heure ou je rédige ce billet 4880 images hotlinkées ailleurs… Mais grâce à ce plugin, ces 4880 images vont s’afficher avec l’adresse de en filigrane ! 🙂

66 commentaires

  1. I was getting the text gibberish also. I checked with the program furl by accessing the image url and for me the header wasn’t set properly. The header was marked as being html. When I edited h2w_target.php by changing this line:

    if ($fp) fpassthru($fp);

    to this:

    if ($fp) {
    $gis = getimagesize(« ./cache/ ».$md5_name);
    $mime = $gis[‘mime’];
    header(« Content-Type: « .$mime. » « );

    It started working for me.

  2. Thank you for great plugin!
    I think it will be a good idea to add some settings to admin page:
    -font family
    -text color
    -shadow on/off
    -shadow color

  3. Hi Guys,

    As you may notice, I’ve just released a new version of this plugin. It includes several improvements, like better antialiasing, better .htaccess rules, choice of color for text and shadow, choice of font, etc…

    Have fun with it!

  4. Hi! Excellent work. But i have an error:
    PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in hotlink2watermark/h2w_target.php on line 87

    So i’ve changed :: to -> and it work!

  5. Hi,

    Thanks for your correction. There were no error on my test platform but I update the source anyway. The updated version is available on now!

  6. Same error as @m1rage when I try to see an image on an other site but I don’t know what I can change to stop this error !

  7. Bonjour,

    Je viens de mettre le correctif en ligne, si vous pouvez essayer de le telecharger. Merci

  8. I just have problems. When I activate the plugin and update the plugin, then all hotlinked-images are not working… The browser just tries to download the file and I can’t view this image.

  9. Hi,
    I need some more info to fix this issue:
    – did you delete the files in your « cache » folder? You can do it as this new version need to regenerate all the files. And then, did the plugin generate new files?
    – did you deactivate the old version before upgrading? Especially, I need to see your .htaccess content to check any possible conflict. Instead of posting your .htaccess content in the comment, you can send it to me throught the contact form.

  10. I use W3 Total Cache and host my files on a CDN (Amazon S3). I found that your plugin works for the files that are not hosted on the CDN but it doesn’t work for the files on the CDN.

    Is there anyway to force it to work with the CDN files?

    Kind Regards,

  11. As I’ve never use a CDN, i’m not sure if I can do something.
    Maybe you can try to add a rules in your .htaccess on the hotlink2watermark section with something like:

    RewriteCond %{HTTP_REFERER} ^http://yourCDNdomain/.*$ [NC]
    (do NOT add the ! before the ^)

    (just after the line: RewriteCond %{HTTP_REFERER} !^$ for example)
    and see what happen!

    Let me know if it works (or not) 🙂

  12. Penny,

    Did the advice for S3 work for you? I am using S3 via W3TC too and would want to use this plugin too.

  13. hello, I can’t use png with transparent color. it will be filled with shadow color (black or white)… how can I use transparent parts?

  14. Hi,

    I really don’t have time to make any tests right now BUT you could try to change some lines on the file h2w_target.php (on the plugin directory) and maybe let me know if it works (it should):
    change lines 180 to 185:
    if($h2w_img && getimagesize($h2w_img))
    imagecopymerge($target, $watermark, $dest_x, $dest_y, 0, 0, $wm_w, $wm_h, $h2w_opacity);
    imagecopy($target, $watermark, $dest_x, $dest_y, 0, 0, $wm_w, $wm_h);


    imagecopy($target, $watermark, $dest_x, $dest_y, 0, 0, $wm_w, $wm_h);


  15. Bonjour
    Ce plugin est-t’il toujours fonctionnel ? Merci beaucoup

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *