Ontem na blogosfera ocorreu uma discussão apaixonada sobre plágio de textos na Internet, normalmente ocorrendo por parte de blogueiros que não possuem Q.I. suficiente para criar um texto e acabam copiando-o na íntegra e colando em seu próprio blog, sem referenciar a fonte. Aliás, essa última parte da frase é justamente o que caracteriza o plágio.
Sem querer entrar nesse mérito agora, percebemos que além de copiar os textos, o plagiador também estava roubando a banda de hospedagem dos blogs plagiados, pois ao copiar e colar somente, ele estaria utilizando a imagem original que continuava hospedada no servidor do blog copiado, apenas referenciando-a, técnica conhecida como hotlink.
Vi no A List Apart um artigo muito interessante sobre isso e resolvi publicar a dica aqui, pois servirá para muitos que tem essa preocupação (recomendo a leitura do artigo original, muito mais detalhado e completo). A técnica é um pouco diferente da utilizada pelo Cardoso (que substitui a imagem original por uma outra), pois mesma na substituição, apesar da grande satisfação em sacanear o plagiador, não resolve o problema pois continua consumindo a banda.
Primeiro : Crie um arquivo que exibirá sua imagem original
Copio aqui (com alguma alteração) o arquivo sugerido no artigo do Thomas Scott, feito em PHP. Salve-o com um nome sugestivo, como showpic.php.
- <?php
- header(“Content-type: text/html”);
- header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
- header(“Cache-Control: no-store, no-cache, must-revalidate”);
- header(“Cache-Control: post-check=0, pre-check=0”, false);
- header(“Pragma: no-cache”);
- $pic = strip_tags( $_GET[‘pic’] );
- if ( ! $pic ) { die(“Nenhuma imagem foi especificada.”); }
- ?>
- <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
- <html>
- <head>
- <title><?php echo($pic); ?></title>
- <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
- </head>
- <body>
- <div align=”center”>
- <p>Imagem retirada de : <a href=”http://www.seublog.com/”> SeuBlog.com </a>.</p>
- <p><img src=”/<?php echo($pic); ?>” alt=”Imagem retirada do Seublog.com”></p>
- </div>
- </body>
- </html>
Segundo : Altere ou crie o .htaccess do seu blog
Ok, infelizmente essa técnica só terá serventia se você tem acesso ao diretório raiz do seu blog / site. Sites hospedados no blogspot.com por exemplo, não poderão se aproveitar disso. Recomendo uma hospedagem decente. Se você não sabe o que é um arquivo .htaccess, veja aqui antes (em inglês).
- RewriteEngine On
- RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !seublog\.com [NC]
- RewriteCond %{HTTP_REFERER} !umoutrositeseu\.com [NC]
- RewriteCond %{HTTP_REFERER} !google\. [NC]
- RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
- RewriteRule (.*) /showpic.php?pic=$1
Essa regrinha, usa o mod_rewrite do Apache para reescrever a requisição í imagem (linha 2) e impedir qualquer site de fazer hotlink (com exceção dos sites listados nas linhas 4 a 7). Se o site inserir sua imagem na página, receberá uma imagem quebrada, se o site fizer um link direto, será redirecionado para uma página sua (showpic.php) que exibirá a imagem e os créditos que você definir.
UPDATE IMPORTANTE: Se você usa WordPress ou outro CMS que já utiliza o .htaccess para criar permalinks e fazer segurança, cuidado para não sobrepor o arquivo. Baixe-o, edite-o e adicione as linhas acima. No caso do WordPress, não precisa adicionar a linha 1. Insira as linhas 2 a 8 após o “RewriteRule . /index.php [L]” e antes do “</IfModule>”.
Gostou da solução? Espalhe a palavra!