Парсер видео (vimeo.com)
Посидел и написал по аналогии кода youtube код vimeo для парсера.
Кликабельно.
Код вставлять в файл
после кода youtube.com
Сам код:
Код работает! Но будет лучше, если господинort проверит его на правильность.
Сейчас сижу над кодом video.yandex.ru
Спасибо за внимание. Удачи.
Кликабельно.
Код вставлять в файл
classes\modules\sys_text\Text.class.php
после кода youtube.com
Сам код:
/**
* vimeo.com
*/
$sResult = preg_replace('/<video>http:\/\/vimeo\.com\/([0-9]+)<\/video>/Ui', '<object width="504" height="380"><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="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);
Код работает! Но будет лучше, если господин
Сейчас сижу над кодом video.yandex.ru
Спасибо за внимание. Удачи.
17 комментариев
а вот урл яндыкса не дает информацию о ролике, поэтому таким же простым способом орагнизовать не получится
Выложу вечером…
Я что то не понял, нафик сейчас эти парсеры, я спокойно вставляю видео с vimeo, yandex, smotri.com и другие через <object width="450" height="258">...........</embed></object>
А я лучше парсером пользоваться буду.
Значит там так настроено )
чтож так громоздко то ??
я сначала отлавливаю через preg_match с на бором else if…
и в конечном результате делаю замену…
if(preg_match( "/youtube\.com\/(watch\?v=|v\/)([a-z0-9\-_]+)/i", $url, $matches))
{
$result['src'] = "
$result['width'] = 425;
$result['height'] = 344;
}
$text = preg_replace("/\[video=(.*?)x(.*?)\](.*?)\[\/video\]/i", "<object type=\"application/x-shockwave-flash\" data=\"\\3\" width=\"\\1\" height=\"\\2\"><param name=\"movie\" value=\"\\3\" /><param name=\"pluginurl\" value=\"
Максим, обрати внимание на глюк!
Мне надо вставлять именно с этого сайта…
You don't have permission to access /video/3061/Убойной-ночи--Я-хочу-тебÑ-детка on this server.
Apache/1.3.41 Server at tube.mzrta.ru Port 80
Там еще вот такого вида есть код для вставки
Вставляю — плеер появляется, но не показывает видео…