Объясните как добавить злосчастное Видео с cnctube.com

Да. Я знаю тут много об этом писали.
Но сразу давайте оговоримся
1. Злополучный файлик Text.class.php уже давным давно не лежит по адресу /classes/modules/sys_text/Text.class.php
Да. Я его нашел в совсем других краях, но это стало сразу же не важно когда я попытался наряду с Яндексом и Рутубом добавить свой код для видео.
2. Люди пишут: Возьми уже готовую строку например
/**
		 * youtube.com
		 */		
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)<\/video>/Ui', '<object width="425" height="344"><param name="wmode" value="opaque"></param><embed src="http://www.youtube.com/v/$1&hl=en" type="application/x-shockwave-flash" wmode="opaque" width="425" height="344"></embed></param></embed></object>', $sText);

И добавь свои значения. Вот тут самое красивое. Это какие такие значения? Embedded код? Да. Это круто но толку от его вставки Ноль.
Скачал FAQ нашел как вставить видео. Афтар тупо выложил Код для вставки видео с vimeo.com
/** * vimeo.com */ $sResult = preg_replace('/<video>http:\/\/vimeo\.com\/([0-9]+)<\/video>/Ui', '<object width="504" height="380"><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name="allowfullscreen" value="true"></param></param><param name="allowscriptaccess" value="always"></param></param><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"></param></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="504" height="380"></embed></embed></embed></object>', $sResult); $sResult = preg_replace('/<video>http:\/\/www\.vimeo\.com\/([0-9]+)<\/video>/Ui', '<object width="504" height="380"><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name="allowfullscreen" value="true"></param></param><param name="allowscriptaccess" value="always"></param></param><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"></param></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="504" height="380"></embed></embed></embed></object>', $sResult);


Я попробовал понять откуда такие значения. На сайте vimeo.com в Embedded указанно немного не то.
Особенно доставляет вот это:
/watch\?v=([a-zA-Z0-9_\-]+)<\/video>/Ui
Где автор берет эти значения для каждого сайта? Тут же читал что мол де такие настройке прямо на сайте ищите. На www.cnctube.com Ничего не подобного не нашел. И даже в исходном коде странице.

Просьба пояснить Один раз для всех и меня) Как правильно вписать строку с нужным сайтом в Text.class.php
Особо труъ парни выложите хотя бы готовый код для этого Подкаста.
Хоть глянуть как это так: )

16 комментариев

avatar


Вот вам код.

$sText = preg_replace('/<video>http:\/\/(?:www\.|)cnctube\.com\/video\/([a-zA-Z0-9_\-]+)<\/video>/Ui', '<object width="425" height="344"><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><embed src="http://www.cnctube.com/modules/vPlayer/vPlayer.swf?f=http://www.cnctube.com/modules/vPlayer/vPlayercfg.php?id=$1" type="application/x-shockwave-flash" wmode="opaque" width="425" height="344"></embed></param></embed></param></embed></object>', $sText);
avatar
Ты самый крутой)))
avatar
Да пожалуйста ) Это элементарно.
avatar
Ну конечною Элементарнее не бывает))
avatar
а как добавить видео которое лежит на моем компе, а я хочу запостить его на лайв.
avatar
Залить на серв. И попробовать через тег видео. Так еще не пытались?
avatar
тока так щя и пытаюсь. тасшарил папку для полного доступа и о сетке туда сливаю файлы а потом прописываю через тег ссылку на видео, но пардоньте это не удобно.
avatar
Воспользоваться хаком для загрузки файлов.
avatar
вопрос на миллион, а он на 4.1.0 -4.2.0 арбайтен???
avatar
Посмотри на дату
14 декабря 2009, 09:54
Найн! Дизе хакенн нихт арбайтен.
с тебя милион))
avatar
я по этому и спрашивал. смысл советовать то что не работает
avatar
То, что не работает на четвёртой версии, не значит, что оно не работает вообще или устарело. В вопросе ничего не было сказано о версии движка это раз. А во вторых добрая половина пользователей до сих пор сидит на третьей версии и именно из-за того, что под неё много хаков.
avatar
мя интересует тока для 4.0.0 — 4.2.0, а то что на 3.1.0 все работает я в курсе. хотелось бы увидеть хак для 4-ых версий.
avatar
Спешу расстроить, но хаков, упакованных в плагины, очень мало. Ставьте третью версию.
avatar
я расстроен буду ждать реализации для 4
avatar
Сорри за относительный оффтоп. Кто нибудь знает как от preg_replace*ить видео с таким мудреном кодом:

<object width="640" height="360" data="http://site.ru/swf/flowplayer.swf" type="application/x-shockwave-flash"><param name="wmode" value="opaque"></param><param name="movie" value="http://site.ru/swf/flowplayer.swf"></param><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="flashvars" value='config={"canvas":{"backgroundGradient":"none","backgroundColor":"#000000"},"clip":{"urlResolvers":"secure","baseUrl":"http://video.site.ru","autoPlay":false,"scaling":"fit","url":"119787"},"plugins":{"controls":{"url":"http://site.ru/swf/flowplayer.controls.swf","tooltips":{"buttons":true,"fullscreen":"На весь экран","fullscreenExit":"Выйти из полного экрана","play":"Старт","pause":"Пауза","mute":"Приглушить","unmute":"Со звуком"}}},"playlist":[{"urlResolvers":"secure","baseUrl":"http://video.bashtube.ru","autoPlay":false,"scaling":"fit","url":"http://video.site.ru/119787"}]}'></param></object>

Я сам никак не могу разобраться из-за разных ковычек " и ' внутри конфига. Может кто помочь?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.