Puedes hacer algo así para sacar el código de esos enlaces:
Código PHP:
Ver original$url = 'http://youtu.be/4iEhhPHKvoM/';
$url = 'http://www.youtube.com/watch?v=yVqjojnJBMU&feature=related';
if (preg_match('@.*youtube.*(v=|/v/)([^&/]*).*@i', $url, $m)) { echo $m[2]; //Código
} else if (preg_match('@.*youtu\.be/([^/]*)@i', $url, $m2)) { echo $m2[1]; //Código
}
Aclaro que no están probadas en todos casos posibles, ni tampoco completas al 100% las expresiones regulares pero funcionan con los links del ejemplo.
Si te interesa aprender del tema:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/ http://boozox.net/php/manual-complet...ulares-en-php/ http://www.mclibre.org/consultar/php...regulares.html http://php.net/manual/es/book.pcre.php
Saludos.