FACILITAR EL TRABAJO A QUIEN OS PUEDA AYUDAR
INDICAR TODOS LOS DATOS QUE PUEDEN SER DE IMPORTANCIA PARA PODER RESOLVER EL PROBLEMA
Una buena práctica es incluir en vuestra firma datos como enlace a vuestra página, tipo de foro o portal, versión de los anteriores, mods instalados, plantillas,etc. |
|
Página 1 de 1
|
 | Mod Anti-robo De Imagenes |  |
| Autor |
Mensaje |
Dj-lorenbass
Recien LLegado

Registrado: Noviembre 2007
Mensajes: 40
Edad: 23
|
 Mod Anti-robo De Imagenes
Por la red encontre un script php que permite el robo de imagenes poniendo en la web del ladrón la imagen que tu quieras como diciendo "imagen robada" (la que tu quieras).
<?php
/* Configurando nuestro script */
/* La ruta que contiene nuestras imagenes */
$ruta="/imagenes/";
/* Los dominios autorizados a enlazarlas, puedes tener varias paginas web... */
$autorizados = array ("http://www.rockstone.com.ar","www.sabalero.rockstone.com. ar) ;
/* La imagen a mostrar a los ladronzuelos */
$ladron = "ladron.jpg" ;
/* Función que comprueba si un referer está entre los autorizados */
function esta_admitido ( $referer, $validos )
{
$es_valido = 0 ;
$comprobando = current( $validos );
while ($comprobando) {
if (eregi( "^https?://$comprobando/", $referer )) {
$es_valido = 1 ;
break ;
}
$comprobando = next( $validos );
}
return $es_valido ;
}
/* Comprobamos que la petición se haya hecho desde un servidor autorizado, en caso contrario... */
$ref=$HTTP_REFERER;
if ($ref==""||esta_admitido($ref,$autorizados)) {
/* Todo bien, al ajo. Esta parte coge los tres últimos caracteres de la url pasada como argumento
para ver el tipo de imagen del que se trata, y la procesa como deba */
$extension = substr($path, -3);
if($extension == "jpg"){
header("Content-type: image/jpeg");
}elseif($extension == "gif"){
header("Content-type: image/gif");
}elseif($extension == "png"){
header("Content-type: image/png");
}
/* Y una vez enviado el Header, enviamos al navegador los datos de la imagen */
@readfile($ruta.$imagen);
}
else
{
/* Si se trata de un enlace externo... mostramos nuestro ladron.jpg,
facil de adaptar a cualquier otro tipo, os queda de deberes */
header("Content-type: image/gif");
@readfile($ruta."ladron.jpg");
exit;
}
?>
Con ese simple codigo ya tenemos casí todo hecho, ahora lo que haremos será modificar lo siguiente del anterior codigo: '$ruta="/imagenes/"', esta variable la cambiaremos por el directorio en donde se encuentran todas nuestras imagenes a proteger.
Luego vamos a modificar esto: '$autorizados = array ("http://www.rockstone.com.ar","www.sabalero.rockstone.com. ar")', en esa sintaxys modificaremos los dominios permitidos a usar las imagenes, si tenemos estás imagenes en otro hosting es perfecto para que funcionen y no haya ningun problema, por ejemplo, si nosotros tenemos dos sitios webs y queremos que en los dos funcionen, modificamos esos dos por los nuestros y no habrá problema con esos dos.
Para finalizar vamos a modificar lo siguiente: '$ladron = "ladron.jpg"', está será la imagen que aparecerá cuando alguien nos quiera robar las imagenes, será reemplazada por esa.
Ya tenemos todo listo, ahora para que nuestran imagenes pasen por el proceso de "Imagen.php" debemos colocarle lo siguiente:
<img src="imagen.php?imagen=nombre_de_la_imagen.jpg">
Lo que hará es script será llamar a "imagen.php" y procesarlo verificando de donde proviene y si es correcto el dominio muestra la imagen especificada, si no lo es muestra la que anteriormente habiamos elegido como "ladron.jpg".
Tan solo queria si Esnola no estaba muy ocupado y pudiera que lo adaptara a icy phoenix (al ser posible para la ultima versión).
Gracias y saludos
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ webs: PSP-Evolution.com - Liveconsolas.com
Plantilla: icy silver (En las 2)(modificadas)
Version: la mas nueva
Servidor: www.xprosite.com (Propio)
|
|
|
|
 |
Pubicidad

|
|
 |
Esnola
Administrador

Registrado: Agosto 2007
Mensajes: 2541
Edad: 42
|
 Re: Mod Anti-robo De Imagenes
Eso se puede hacer con la protección hotlink, que hace que no se muestren las imágenes de tu web enlazadas desde otras webs y lo que hacen es robarte transferencia de ancho de banda.
Copio y pego la explicación que pone en Cpanel:
Cita: La Protección de HotLink previene otros sitios de web de crear ligas directas a sus archivos (como especificado debajo) en tu propio siito de web. Otros sitios podran como quiera tener la posibilidad de ligar a cualquier archivo que no haya especificado debajo (por ejemplo los archivos html). Un ejemplo de Hotlinking seria usando un <img> tag para mostrar una Imágen de tu sitio que pertenece a otra parte o sitio en la red. El resultado final es de que el otro sitio esta robando su banda ancha. Debe de asegurarse de que todos los sitios en los que desea permitir ligas directas estan en la lista debajo. Este sistema intenta añadir todos los sitios que sabe que es dueno de a la lista, sin embargo puede de que necesita añadir otros mas.
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com -- Webmaster de NosQuejamos.com
-------------------------------------------------------------------------------

|
|
|
|
 |
|
|
 | |  |
|
Página 1 de 1
|
Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado Usuarios Registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos No Puede descargar archivos No Puede enviar eventos al Calendario
|
|
|
|
|