¿Cómo relaciona PHP las URL con expresiones regulares?
Puede ser así:
$imagen? =?" http://xxxxxxxxx.jpg "
preg_match("/(http:\/\/)?\w+\.jpg/", $imagen, $ coincidencias); //http: //Sí o No
¿Eco? $matches[0]; //$matches[0] representa la ruta de la imagen coincidente. Arriba solo se incluyen imágenes tipo jpg.
Si quieres hacer coincidir otros tipos, puedes usar esto.
preg_match("/(http:\/\/)?\w+\.(jpg|jpeg|gif|png)/",$imagen,$matches);
¿eco? $ coincide[0];