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!
Me tira uma dúvida,
Então se o cara copiar no site/blog dele, qdo alguém acessar um post que tenha minha imagem, a pessoa vai ser redirecionada para esse showpic.php ou vai apenas aparecer a imagem dentro?
No mais, excelente artigo. Vou recomendar no meu blog ;D
Abraços Manoel!
Era isso que eu estava procurando minha vida toda! =D
Uma verdadeira mão na massa, mas não é pra poupar banda, na verdade é pra tornar uma atividade minha mais prática!
Muito obrigado. =]
Muito boa dica! É duro ver que existem pessoas que além de não ter a capacidade de criar seus próprios textos chegam ainda a utilizar recursos do site fonte…
Realmente uma boa matéria que me será de muita utilidade!
Parabéns!
Dica muito bem-vinda, e já coloquei em prática!
Adoprei essa dica, muito interessante e importante, principalmente para blog’s que têm uma alta visitação gerando bastante taxa de transferência.
Parabéns!
Galileu,
Nem é caro. Dá um saque em http://new.tecnocracia.com.br/hospedagem
Mas a questão nem é essa. Eu não quero pagar um host para servir imagens para os outros de grátis 😉
Abraço
Todos nós estamos cheios da grana para alugar um HOST com 2TB de tráfico 😛
ahahahha!
Tenho uma idéia melhor, Você contrata um Host de verdade com 2TB de trafico, e deixa suas imagens com sua logo, fazendo propaganda sua, que copia não deve ser sites com muito movimento….
Alexandre,
Após implementar no Tecnocracia, eu tive essa dúvida e testei. Em agregadores offline a imagem aparece normalmente pois não há referer (linha 3 do htaccess acima), já nos online você deve inserir os domínios da mesma forma que a linha 4. Eu verifiquei as estatísticas do FeedBurner e adicionei 6 agregadores, sendo que mais de 90% dos meus usuários usam os primeiros 3.
Abraço
Pergunta: se o usuário acessar via agregador, qualquer que seja, online ou off line, o que acontece?
Em ambos os casos, você pode colocar no lugar da imagem que o cara queria, uma imagem hospedada em um imageshack da vida… assim você continua tendo o gostinho de sacanear com o cara que copiou… =]
Muito bom! Já estive procurando algo parecido, mas esse tuto é bem melhor. Com certeza irei usar pra uns projetos meus em que uso images próprias em campanhas.
valeu Manoel, abraços!