Si solo quieres ver si una URL es de un servicio puedes usar expresiones regulares...
Código PHP:
Ver original<?php
'http://www.youtube.com/watch?v=xxxxxxx',
'https://vimeo.com/44760300',
'https://dl.dropboxusercontent.com/u/xxxxxxx/xxxxxxxxxxxxxxxxxx.jpg',
'http://www.google.com',
'http://www.forosdelweb.com/f18'
);
foreach($urls as $url) {
if (preg_match('/http(s)?:\/\/(([a-zA-Z0-9]+).)?(youtube|vimeo|dropbox|dropboxusercontent|slideshare).(com|net)/',$url)) { echo 'La url pertenece a youtube, vimeo o dropbox.';
}else {
echo 'La url no pertenece a youtube, vimeo o dropbox';
}
}