La parte de abajo es justo como pensaba

La de arriba tengo que pararme detenidamente a leerla
Imagino que donde pusiste:
Código PHP:
<? ...
if ($url){
... ?>
Debería poner:
Código PHP:
<? ...
if (url_exists($url)){
... ?>
Para que verifique la URL, ¿cierto?
Mil gracias y un saludo