Como comparar imagens

  • Autor Autor Kobra17
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Kobra17

Kobra17

Dseda
Saludos a todos.
Lanzo una pregunta por si alguien puede ayudarme.
Tengo un sistema que muestra miniaturas de ciertas paginas web con el servicio de bitpixels.com, solo poniendo la url (así no se aloja ninguna imagen en mi servidor), el problema que si la url esta mal escrita, no funciona la pagina o cualquier cosa devuelve una imagen de error.
Quiero que si esto ocurre poder poner una imagen mía o al saber el error que se muestre otra imagen de dicha web.

¿alguien me puede dar alguna idea de como hacerlo?

No quiero que me lo deis hecho, con alumbrarme con alguna forma para hacerlo me sirve.
Gracias.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No se si entendí bien, pero usando la función getimagesize si el primer elemento del array devuelto es 0 significa que no es una imagen.
 
No me he explicado bien.
La imagen no la tengo en ningún sitio, solo paso la url como dato con bitpixels y se muestra la imagen. De esta forma:
Inserir CODE, HTML ou PHP:
 http://img.bitpixels.com/getthumbnail?code=miID&url=http://www.web.com
Lo que quiero es detectar antes que se muestre si es la imagen de error que proporcionan ellos para mostrar otra cosa.
 
Tienes la imagen que ellos dan cuando hay error?
 
tienes que comprar el peso de cada imagen, imagina que una imagen de error pesa 14kb, la segunda 20kb

PHP:
if(size($imagen) == 14*1024){ echo "error obteniendo miniatura del sitio";} //imagen error 1
elseif(size($imagen) == 20*1024){ echo "error obteniendo miniatura";} //imagen error 2
else{ echo '<img src="'.$imagen.'" />"; }
 
tienes que comprar el peso de cada imagen, imagina que una imagen de error pesa 14kb, la segunda 20kb

PHP:
if(size($imagen) == 14*1024){ echo "error obteniendo miniatura del sitio";} //imagen error 1
elseif(size($imagen) == 20*1024){ echo "error obteniendo miniatura";} //imagen error 2
else{ echo '<img src="'.$imagen.'" />"; }


Gracias por la molestia.
Esa idea me parece bien y me pondré a ella.
 
Voltar
Topo