ютуб и php, вставка ролика

173
21 сентября 2018, 03:30

Есть некий массив, который достается из базы.

$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 )

Answer 1

Сам спросил,сам написал)) пользуйтесь на здоровье :)

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;
    }
READ ALSO
PHP. Вывод данных с массива

PHP. Вывод данных с массива

Всем приветВозникла задачка, которую не могу решить

175
Как вывести данные из ajax?

Как вывести данные из ajax?

уже долго колупаюсь, излазил все что только можноНо не получается Имеется плагин ckeditor

195
Как вывести все результаты с цикла?

Как вывести все результаты с цикла?

Как вывести все результаты с цикла?

180
Бот телеграмм не реагирует на команды

Бот телеграмм не реагирует на команды

Делаю бота по данной инструкции - https://djdiplomatru/kak-napist-telegram-bot-na-php Все создалось и зарегистрировал, вродебы без ошибок - но бот не реагирует на команды...

198