PHP: Como verificar se o URL é do Youtube ou do vimeo

Como posso escrever uma função para verificar se os URLs fornecidos são youtube ou vime

or exemplo, eu tenho esses dois URLs que guardo em um banco de dados como string

http://vimeo.com/24456787

http://www.youtube.com/watch?v=rj18UQjPpGA&feature=player_embedded

Se o URL for do YouTube, reescreverei o URL para,

http://www.youtube.com/embed/rj18UQjPpGA?rel=0&wmode=transparent

Se o URL for vimeo, reescreverei esse URL para,

http://vimeo.com/moogaloop.swf?clip_id=24456787

Obrigado

questionAnswers(8)

yourAnswerToTheQuestion