Показать сообщение отдельно
Старый 03.05.2012, 09:52   #5
Январь
Команда сайта
 
Аватар для Январь
 
Регистрация: 14.05.2009
Адрес: Москва
Поблагодарили 1,604 раз(а)
Записей в дневнике: 3
Отправить сообщение для Январь с помощью ICQ
По умолчанию

Про рутуб все знают - гемор с новым видом ссылок, не содержащим кода...

Но - способ чикать рутуб есть...

Берем ссылку: http://rutube.ru/tracks/2206772.html

С php получаем содержание страницы:

PHP код:
$rutube file_get_contents ('http://rutube.ru/tracks/2206772.html'); 
В результате имеем HTML-код...

Дальше гемор. Косорылые программисты рутуба не способны привести HTML-код к чисто валидируемому, по этому парсеры XML спотыкаются при разборе кода рутуба...

Но тем не менее потра***ковырявшись чуть чуть - вучленяем из HTML-кода рутуба 2 тега link - в них хранятся код ролика и указатель на preview ролика:

Код HTML:
<link rel="video_src" href="http://video.rutube.ru/efa743f2c68eb69e2d99aaf0e3b220cf" />
<link rel="image_src" href="http://tub.rutube.ru/thumbs/ef/a7/efa743f2c68eb69e2d99aaf0e3b220cf-2.jpg" />
То есть далее уже можно формировать объект для вставки...

P.S.1. Число на конце имени файла preview ролика обозначает формат картинки - большой, средний, маленький = 1, 2, 3...

P.S.2. Но слава богу что с ютубой таких геморроев нет, там и ролик понятен и его превьюхи легко получаются...

P.S.3. У smotri.com тоже все просто и у вимео тоже...

P.S.4. За то у рутуба есть дикое приемущество - он использует 32-битные хеши файлов (md5_file (...)) - то есть если выдрать из рутюба файл (с помощью плагинов фирефокс) - то всегда можно получить код и ссылку на ролик на сайте - но это тема для совсем уж конченых задро***граммистов...

Последний раз редактировалось Январь; 03.05.2012 в 10:11
Январь вне форума   Ответить с цитированием