Здравейте, направо на проблема - имаме някакъв текс $x = "ala bala
https://www.youtube.com/watch?v=4FaRP12ck7k ala bala alabala" как мога да запиша линка на видеото в отделна променлива? Като се има предвид, че това не е задължителен формат на линка. Форматите могат да бъдат следните:
youtube.com/v/vidid
youtube.com/vi/vidid
youtube.com/?v=vidid
youtube.com/?vi=vidid
youtube.com/watch?v=vidid
youtube.com/watch?vi=vidid
youtu.be/vidid
youtube.com/embed/vidid
http://youtube.com/v/vidid
http://www.youtube.com/v/vidid
https://www.youtube.com/v/vidid
youtube.com/watch?v=vidid&wtv=wtv
http://www.youtube.com/watch?dev=inprogress&v=vidid&feature=related
https://m.youtube.com/watch?v=vidid
В $x очакваме или само линк към видеото (което би опростило работата) или текст и линка. Крайния резултат трябва да е $y=линк към видеото. След това да извлека id-то на видеото с :
(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|
(?:embed|v|vi|user)\/))([^\?&\"'>]+)/", $url, $matches);
и да го ембедна с iframe-а на тубата. Благодаря предварително.
