Pues vereis, tengo el siguiente codigo que es para mostrar las caratula de los ultimos aportes de un foro...
Código PHP :
foreach ($posts as $post) { $content1 = str_replace("[", "<", $post['body']); // cambiamos los corchetes del principio $content2 = str_replace("]", ">", $content1); // cambiamos los corchetes del final $caratula = strip_tags($content2); // retiramos etiquetas html $caratula1 = substr ($caratula,0,70)); // cogemos los primero 70 caracteres }
y consigo esto:
Código CSS :
http://imageshack.us/a/img001/491/XXXX.jpghttp://img809.imageshack.us/ http://i.imgur.com/XXXXXXXXXXX.pngINFORMACI%C3%93N%20DE%20LA%20SERIET% http://s1.directupload.net/images/user/999999/XXXXXXXX.pnghttp://s14.d http://uploadingit.com/file/hasfw7865gd4yhgrd/XXXXXXXXX.jpghttp://solo
(perdon por el codigo css, es para que veais que ocupan todos igual)
esos 70 caracteres se los paso a la instruccion echo ' <img src="' . $caratula1 .'" />'; para que me muestre las imagenes y el problema viene en que hay muchos servidores de imagenes (el 1 y el 3 de este ejemplo para ser mas exactos) como tiene mas texto despues de la extension de la imagen no la carga con lo que no la muestra.
Mi pregunta es ¿hay alguna funcion o codigo que elimine todo lo que hay despues de .jpg o .png para dejar solo la direccion de la imagen?
Gracias por adelantado