Bueno no se si esto ya exista o si ya fue posteado pero aqui lo dejo por si les sirve de algo.
Un buen dia se me ocurrio que no queria que las imagenes de la web que estoy creando sean "absorbidas" o "embebidas" desde otro sitio, asi que me puse abuscar alguna solucion y me encontre con el .htaccess, ok, pero la bronca es que no se porque razon no me funciono, entonces al estar buscando la solucion a ese problema recorde que en algunos sitios la url de las imagenes son algo como src="nahd/?id=fdf456465d4fdfdf46df33dfd53df4d3df4d3gf431df54 7d3f4" y eso me desperto el ingenio resultando lo siguiente (como dije, no se si esto exista pues hay tantas funciones que uno no termina de conocerlas todas)
Crear un archivo con una funcion que me de un resultado unico, sera funcion.php
Código PHP:
<?php
function result(){
$date = date(Ymdhi);
$codi = md5(sha1($date));
/// ESTE ES UN EJEMPLO, PUEDEN HACER UN OPERACION MATEMATICA
/// EJEMPLO 'date("h")' X 'date("y")' / 'date("i")'
/// NOTA: SI HACEN ESTO NO USEN date("s")
/// PORQUE USAR date()? PORQUE SIEMPRE CAMBIA
return $codi;
}
?>
Código PHP:
<?php
if(!$_GET['sid']){
die();
}else{
require("./funcion.php");
$check = result();
if($check == $_GET['sid']){
$img=$_GET['img'];
$info = explode(".", $img);
$nombre = "$info[0]";
$extencion = "$info[1]";
$real = "directorio/$img";
if($extencion=="png"){
$im = imagecreatefrompng($real);
imagesavealpha($im, true);
imagepng($im);
}
if($extencion=="gif"){
$im = imagecreatefromgif($real);
imagecolortransparent($im);
imagegif($im);
}
if($extencion=="jpg"){
$im = imagecreatefromjpeg($real);
imagejpeg($im);
}
}else{
die();
}
}
?>
Código HTML:
<?php require("./funcion.php"); $sid = result(); ?><html> <head><title></title></head> <body> <img src="show_img.php?img=mi_imagen.jpg&sid=<?php echo$sid;?>" width="100" height="100"> </body></html>