Vous avez peut-etre realisé comme youtube est bien fait et puissant, à partir de l’ID vous pouvez obtenir code embed et image thumbnail. En cherchant sur internet vous trouverez des tonnes de regex complexes mais vous pouvez avoir cet ID sans regex avec une simple fonction PHP.
Exemple: http://www.youtube.com/watch?v=oPM4Ui6Sjfk
Pour obtenir l’ID et ainsi l’image assiciée (http://img.youtube.com/vi/oPM4Ui6Sjfk/0.jpg) il suffit d’utiliser 2 functions PHP simples et connues: parse_url et parse_str. Si vous ne les connaissez pas, allez voir la doc, elles sont très utiles!
1 2 3 4 5 6 7 8 9 10 11 | function get_youtube_id_from_url($url) { $url_string = parse_url($url, PHP_URL_QUERY); parse_str($url_string, $args); if(isset($args['v'])){ return $args['v']; } else { return false; } } |