Вывод видео с YoutuBe
1.
GodZiLLa (30.06.2012 / 21:00)
Для 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 сек.
Пример.
Видео вставляется любой ссылкой на само видео, из
Поделиться.
Будь то короткая ссылка или хтмл код.
2.
GodZiLLa (30.06.2012 / 21:51)
Несколько вариантов размещения видео:
1. Из кнопки поделиться. Работают оба кода.
2. Просто ссылка на страницу с видео.
Размещаем ссылку на видео в блогах или форуме
и смотрим видео на сайте )))
3.
GodZiLLa (02.07.2012 / 01:09)
А ведь многие скопировали и используют,
но спасибо никто не сказал..гг)))
Все молчком )))
4.
Волан-де-Морт (02.07.2012 / 02:17)
3.
®_GodZiIIa_€, СПАСИБО!!! Сервер не грузит? с телефона вид как?)
5.
GodZiLLa (02.07.2012 / 02:29)
Сервер не может нагрузить, так как видео идёт напрямую с ютуба и на сайте показывается фреймом...
А с телефона, не тестил, но можно в принципе адаптировать под разрешение экрана.
Но это уже сами ))))
6.
Евгений (18.04.2014 / 17:57)
Спасибо.
7.
GodZiLLa (18.04.2014 / 23:29)
6.
Dark-inside, на здоровье ))
=====
Кстати, вроде не написал в начале,
это код адаптирован для ротора...
Добавлено через 02:21 сек.
Подправил первый пост..
8.
Дмитрий (18.04.2014 / 23:37)
Спасибо! Полезная вещь!
9.
Алексей (18.04.2014 / 23:39)
Спасибо за кодик, пригодится)
10.
GodZiLLa (18.04.2014 / 23:42)
Да пожалста.
Ещё если учесть, что ещё два года назад эту тему разместил ))))
11.
Дмитрий (18.04.2014 / 23:54)
10.
®_GodZiIIa_€, всех же тем не прочитаешь. )
12.
GodZiLLa (19.04.2014 / 01:03)
11.
SEMM, да тут за эти два года много кто спрашивал,
а поиск видимо не выдал, нужно наверное заголовок под запросы отредактировать...
13.
Евгений (11.07.2014 / 07:26)
ютуб на https перешел, ребята не забудьте себе код поправить.
URL:
https://visavi.net/topics/32935