Cita:
Iniciado por iniciopublic Hola a todos , tengo un problema , una persona copia contenido de mi web de forma manual , así que tengo pensado averiguar su ip y bloquearla
Tengo este código:
pixel.php
Código PHP:
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//Vemos la ip del visitante
$IP = $_SERVER['REMOTE_ADDR']; //IP del visitante.
$sitioweb ="http://wwwsitioweb.com/remedios-casero/";
//Vemos si el referer es distinto al de nuestro sitio y si se cumple guardamos la ip
if(stripos($url,'http://wwwsitioweb.com/remedios-casero/')===false) file_put_contents('ip.txt', $IP."\n", FILE_APPEND | LOCK_EX);
?>
En el post o articulo coloco una imagen camuflada asi :
el post colocas: <img src="http://misitio.com/pixel.php" width="1px" height="1px">
Mi problema es que la condición siempre se cumple
, así sea que este en la url donde esta el articulo
Le agradezco su ayuda , si tienen otro metodo para saber su ip bienvenido sea
El problema que tienes es que estas confundiendo conceptos. Mira, $_SERVER['HTTP_HOST'] y $_SERVER['REQUEST_URI'] te van a dar siempre tu URL, ya que se ejecuta el script en tu servidor. Como bien dice es una variable predefinida de $_SERVER (servidor).
La persona cuando copia tu contenido no copia el PHP, como mucho se queda enlazada la url del pixel.php en la etiqueta img y se ejecuta en tu propio servidor, no en el del otro.
Por otro lado el por qué la condicion siempre se realiza deberias hacer un echo o var_dump de la variable $url, para ver si te está devolviendo lo que quieres.
Pero ya te digo, lo que estas haciendo al lmenos como lo estas planteando, estaría registrando IP de cualquiera que visite tú web, no solo del que te copie.
Si tu contenido web es original, y conoces la persona que está copiando tu contenido, yo que tú contactaría con él y amenazando con tomar medidas legales. En el mismo email, le puedes pasar el pixel.php y un link a una web que solo conozcas con esa imagen. Así te aseguras que la ip sea la suya, sobre todo la primera. Luego puede que el tio le enseñe el email a un colega o a su abagodo, y registre más de una ip.
Pero yo si fuera tú, le presionaria con que tomaría medidas legales contra él, si no retira el contenido copiado de tu web, o pidiendo al menos que añada al menos un enlace con la fuente que es tu contenido para hacerte referencia.
Cita:
Iniciado por wilson_romero script que deshabilita la opción de seleccionar el texto
Sólo tienes que entrar a Plantilla | Edición de HTML y pegar antes de </head> lo siguiente:
Código Javascript
:
Ver original<script>
function disabletext(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disabletext
document.onclick=reEnable
}
</script>
esta información la copie de
este web ajjaj que ironia
me escribe si te funciono
Esto puede ser una molestia para muchos usuarios. Personalmente no me gusta, y encima no es infalible, cualquiera que sepa un poco de progamación mirando el codigo fuente o con firebug se salta estas normativas de javascript.
Aunque sí, cualquiera que no tenga ni idea, no sería capaz de copiar el texto. Pero vamos, no es infalible.