Вывод видео с YoutuBe

Печать RSS
363

Автор
Последний из могикан
0
Для RotorCMS

В функционс пхп в обработке bbcode вставляем :

<? php
//=== вставляем после
function bb_code($msg) {

//--- это в начале функции - Ютубе --//
$msg = str_replace('http://www.youtube.com', 'youtube-com', $msg);
$msg = str_replace('http://m.youtube.com', 'youtube-com', $msg);
$msg = str_replace('http://youtu.be/', 'youtube-com/watch?v=', $msg);


//--- обработка  ссылок на youtube ---//
	//=== это в конце функции
	$msg = preg_replace_callback('!youtube\-com\/index\?[^\?]+\?v=([a-z\d\-_]+)([^\s|\[]+)?!is', 'youtube_video', $msg.' ');
    $msg = preg_replace_callback('!<iframe.*?youtube\-com/embed/([a-z\d\-_]+).*?</iframe>!is', 'youtube_video', $msg.' ');
    $msg = preg_replace_callback('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[]+)?!si', 'youtube_video', $msg.' ');
	$msg = preg_replace_callback('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[|<]+)?!si', 'youtube_video', $msg.' ');
    $msg = preg_replace_callback('!youtube\-com\/index\?[^\?]+\?v=([a-z\d\-_]+)([^\s|\[|<]+)?!is', 'youtube_video', $msg.' ');

//=== перед ретурн
return $msg;}

//=== После сам код вывода



Вывод видео :

<? php
function youtube_video($url){
		return '<div><iframe style="width:590px; height:350px;" src="http://www.youtube.com/embed/'.$url[1].'?rel=0" frameborder="0"></iframe></div>';
    }


Добавлено через 05:59 сек.
Пример.
Видео вставляется любой ссылкой на само видео, из Поделиться.
Будь то короткая ссылка или хтмл код.
Изменил: GodZiLLa (18.04.2014 / 23:31)
Автор
Последний из могикан
0
Несколько вариантов размещения видео:
1. Из кнопки поделиться. Работают оба кода.
2. Просто ссылка на страницу с видео.
Размещаем ссылку на видео в блогах или форуме
и смотрим видео на сайте )))
Автор
Последний из могикан
0
А ведь многие скопировали и используют,
но спасибо никто не сказал..гг)))
Все молчком )))

Оранжевые штаны
0
3. ®_GodZiIIa_€, СПАСИБО!!! Сервер не грузит? с телефона вид как?)
Автор
Последний из могикан
0
Сервер не может нагрузить, так как видео идёт напрямую с ютуба и на сайте показывается фреймом...
А с телефона, не тестил, но можно в принципе адаптировать под разрешение экрана.
Но это уже сами ))))

Пришелец
0
Спасибо.
Автор
Последний из могикан
0
6. Dark-inside, на здоровье ))
=====

Кстати, вроде не написал в начале,
это код адаптирован для ротора...

Добавлено через 02:21 сек.
Подправил первый пост..

Оранжевые штаны
0
Спасибо! Полезная вещь!
А

Пришелец
0
Спасибо за кодик, пригодится)
Автор
Последний из могикан
0
Да пожалста.
Ещё если учесть, что ещё два года назад эту тему разместил ))))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск