• Welcome to the Chevereto user community!

    Here users from all over the world gather around to learn the latest about Chevereto and contribute with ideas to improve the software.

    Please keep in mind:

    • 😌 This community is user driven. Be polite with other users.
    • 👉 Is required to purchase a Chevereto license to participate in this community (doesn't apply to Pre-sales).
    • 💸 Purchase a Pro Subscription to get access to active software support and faster ticket response times.

[NB1.4] Ver imagenes solo desde el visualizador

Status
Not open for further replies.

rkstro15

Chevereto Noob
Bueno probando diversas cosas llegue a hacer un pequeño script para mostrar las imagenes, y que solo se acepte verlas desde el visualizador , entonces para los que quieran ver la foto solo podran ver la miniatura que los llevara al visualizador en el hosting, esto servira para poder aumentar los ingresos a por medio de publicidad.

el codigo seria el siguiente:

un archivo llamado imagen.php colocado en el root donde este instalado el script:

PHP:
<?php

require('config.php');

$imagen = $_GET['i'];

$ext = explode(".", $imagen);

$num = count($ext)-1;

//Sacado de engine.php pero modificado

// DE DONDE VIENES?

//
$referer = $_SERVER['HTTP_REFERER'];

$ref1 = explode('//',$referer); // Sacamos por //

$ref2 = explode('/', $ref1['1']); // Se hace un array con la direccion separada en / , mas abajo se ocupa el primer valor del array, osea el dominio

if($ref2[0] !=DOM_SCRIPT){

header("Content-Type: image/jpeg");

@readfile("site-img/error.jpg");

} else{

switch($ext[$num]){

    case "gif":

        header("Content-Type: image/gif");

        break;

    case "jpg":

        header("Content-Type: image/jpeg");

        break;

    case "png":

        header("Content-Type: image/png");

        break;

    case "bmp":

        header("Content-Type: image/bmp");

        break;

}

@readfile(DIR_IM.$_GET['i']);

}

?>

y en el .htaccess agregan esto:

Code:
RewriteRule ^images/(.+) imagen.php?i=$1
 
Genial rkstro15! Muy buen aporte, siempre quise hacer algo asi yo pero el descuido del tiempo no me lo permitia.

De nuevo, muchas gracias ;)
 
Gracias,

se me habia olvidado mencionar que es necesario subir una imagen llamada error.jpg en la carpeta site-img, esa es la imagen que se mostrara en caso de que se inserte la imagen desde una pagina extera a donde este instalado chevereto
 
uhhmmm igual mas o menos complicado, bueno en realidad no, pero como esto lo habia publicado hace tiempo ya, pero voy a buscar o implementarlo y publico un enlace.
 
Status
Not open for further replies.
Back
Top