PHP: Comment faire pour vérifier si l'URL est de Youtube ou vimeo est

Comment puis-je écrire une fonction pour vérifier si les Url fournies est youtube ou vimeo?

Par exemple, j'ai deux adresses Url que je stocke dans une base de données sous forme de chaînes,

http://vimeo.com/24456787

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

Si l'URL est youtube alors je vais réécrire l'URL,

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

Si l'URL est vimeo, alors je vais réécrire cette URL,

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

Grâce.

Comment recevez-vous en premier lieu, et de vérifier s'il est valide?
Je n'aime aucune des réponses postées ici, je préfère une méthode de requête ping à l'adresse url et de l'analyse de la réponse, je suppose que si il peut être fait de cette façon.

OriginalL'auteur laukok | 2011-07-08