Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

extraer imagenes de una base de datos
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: extraer imagenes de una base de datos

extraer imagenes de una base de datos hace 1 año, 10 meses #14878

Hola joni mira tengo una base de datos por ejemplo este texto
video y seguir las acciones mencionados en las imagenes\r\n[img]http://www.imageurlhost.com/images/s9iz3vsnnyncz32nkqjm_tutoria-bajar-Youtube.jpg[/img]\r\n\r\n[img]http://www.imageurlhost.com/images/18wwwqoh73ecl6h41rzb_tutoria-bajar-Youtube.jpg[/img]\r\n\r\n[img]http://www.imageurlhost.com/images/oafjbknl62ie94clqhf_tutoria-bajar-Youtube.jpg[/img]\r\n\r\n[img]http://www.imageurlhost.com/images/pbvse6gac2ec0bh0h7ri_tutoria-bajar-Youtube.jpg[/img]\r\n7- Esperar hasta que el proceso finalice y listo solo tienen que ir a la carpeta donde guardaron el video\r\n[img]http://www.imageurlhost.com/images/zd2sevsxjt42cmnnftuf_tutoria-bajar-Youtube.jpg[/img]
(3459 [img]http://www.imageurlhost.com/images/glo4z5zl4i516wuyv2r_Free-Process-Freezer.jpg[/img]

yo quiero extraer solo las imágenes
osea:
www.imageurlhost.com/images/glo4z5zl4i516wuyv2r_Free-Process-Freezer.jpg

necesito las URL de las imágenes para poder descargarlas y subirlas a mis hosting, porque hace uno días, un hosting se cayo y ahora por suerte volvió y quiero descargarlas a todas las, que son como 5000, entonces agarre y busque en la base de datos de los mensajes del foro Kunena y de hay quiero extraela, busque en internet y encontre esto

 
<?php
$cadena="(aca va la base de datos)"
 
$palabra_inicio = "[img]";
$palabra_limite = "[/img]";
 
$inicio = strpos($cadena, $palabra_inicio) + strlen($palabra_inicio);
 
$primer_resultado = substr($cadena, $inicio);
 
$limite = strpos($primer_resultado, $palabra_limite);
 
$resultado = substr($primer_resultado, 0, $limite);
 
echo $resultado;
?>

pero esto solo me devolvía la primera dirección de una imagen y el resto nada,, y mas o menos deben ser 5000 direcciones, espero que me ayas entendido saludos
  • gonzaunit
  • DESCONECTADO
  • Colaborador
  • Temas: 291
  • Karma: 25
Última Edición: hace 1 año, 10 meses Por gonzaunit.

Re: extraer imagenes de una base de datos hace 1 año, 10 meses #14882

Hola,

Lo mejor es usar una expresión regular:
$cadena = "de la base"
preg_match_all("#\[img\]([^\[]+)\[/img\]#", $cadena, $imagenes);
 
$out = "";
foreach ($imagenes[1] as $imagen) {
$out .= '<img src="'.$imagen.'" /><br />';
}
 
die($out);


Sabrás coger el texto de la base de datos y modificar las imágenes? Como te lo he puesto se muestran las imágenes de "la base" (sólo un post)
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: extraer imagenes de una base de datos hace 1 año, 10 meses #14883

estoy muy agradecido es lo que buscaba, sos un genio
  • gonzaunit
  • DESCONECTADO
  • Colaborador
  • Temas: 291
  • Karma: 25
  • Página:
  • 1
Página generada en: 0.54 segundos