Paso # 1:
Crear un archivo cualquiernombre.php e incluir el siguiente codigo:
Código PHP:
<?php
/*
La mayoria de los foreros saben para que son los HEADER pero para los nuevos, esto hace que el navegador NO guarde en su caché los datos de nuestra web
*/
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
/*
Aqui le indicamos al navegador que lo que se va a presentar es una imagen JPG
*/
header("Content-type: image/jpeg");
/*
Debemos alojar nuestras imagenes en una carpeta FUERA del /www/ o del /html_public/ para que asi no puedan descargar nuestras imagenes directamente desde la barra de direcciones
*/
$im=imagecreatefromjpeg('../carpetaoculta/foto.jpg');
/*
Creamos la imagen
*/
imagejpeg($im);
/*
Destruimos la imagen
*/
imagedestroy($im);
?>
Paso # 2:
Usar un archivox.js para facilitar su uso, o simplemente colocar en nuestra web el siguiente código:
Código PHP:
window.clipboardData.setData('text','');
setInterval("window.clipboardData.setData('text','')",100);
Paso # 3:
Puedes colocarlo en el mismo archivox.js o en tu pagina directamente el siguiente codigo:
Código PHP:
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Código para deshabilitar el botin derecho de mouse
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("No está permitido copiar esta información");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
// End -->
</script>
Paso # 4:
En este paso sale a relucir nuestros amigos del CSS:
Código PHP:
@media print {
BODY { visibility: hidden; }
}
PD: Los codigos aqui mostrados (JavaScript y CSS) funcionan con Internet Explorer y Mozilla Firefox, no han sido probados con Nestcape, Opera, Safari ni otro navegador que no se haya nombrado aca....
Espero que si existe algun forero que pueda aprobar o desaprobar este codigo/pasos, estoy dispuesto a escuchar opiniones!!!!