Zalve gente,

ho cercato nel forum ma non sono riuscito a trovare ciò che mi serve.

Io passo tramite form un link, ad un'immagine, e vorrei controllare che sia un link valido e ad un'immagine.

Per spiegarmi meglio

codice:
http://www.miosito.it/img.jpg #passa
http://www.miosito.it/images/img.gif #passa
ht://www.miosito.it/images/img.jpg #NON passa
http://www.miosito.it/images/img #NON passa
http://www.miosito.it/images/img.htm #NON passa

#Insomma, qualsiasi estensione di immagine (jpg,jpeg,bmp,gif,png) con url corretto (http://www.miosito.it/) passa.
Per cominciare ho provato così (senza la cosa della extension dato che non sono molto pratico.. se mi aiutate anche con quello già che ci siete :P credo che devo mettere (jpg|jpeg|bmp|gif|png) alla fine ), non mi dà errore ma non mi fa neanche passare quelli giusti.

Codice PHP:
if(!preg_match("#\[[url]http://[/url]]?(.*?)#si",$img)){
echo 
"Controllare il link dell'immagine.";

Spero di essere stato chiaro

Grazie per l'aiuto.