Есть некий массив, который достается из базы.
$a = 'текст
https://www.youtube.com/watch?v=2B-nbLVqDjY
еще текст {smiles} ';
Нужна функция, которая будет искать в масиве ссылку на ютуб, брать индефикатор и заменять ссылку на
<iframe width="560" height="315" src="https://www.youtube.com/embed/2B-nbLVqDjY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
перерыл пол гугла, ничего толкового не нашел. help )
Сам спросил,сам написал)) пользуйтесь на здоровье :)
function video($str) {
$str = preg_replace('#(^|\s|\(|\])((https?://)?www\.youtube\.com/watch\?(.*?&)*v=([^ \r\n\t`\'"<]+))(,|\[|<|\s|$)#iuU', '\1<iframe src="http://www.youtube.com/embed/\5?rel=0" frameborder="0" allowfullscreen="allowfullscreen"></iframe>\6', $str);
return $str;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости