ADSL.Kirov.Ru

Сообщества => Веб-программирование => Тема начата: >>>Alex<<< от 16 Май 2010, 06:41:04



Название: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 16 Май 2010, 06:41:04
Нужно добавить видео обменник vimeo... Чтобы это реальзовать, нужно разбираться в регулярных выражениях. В прикрепленном файле, есть примеры других обменников, к ним и надо добавить vimeo.
Кто-нибудь сможет реализовать? Для знающего человека работы на 5 минут


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Blackman от 16 Май 2010, 07:58:15
Хм... Это от чего такой кусок? Для youtube там грабилка видео работающая? А то они недавно механизм сменили. Хотя скорей всего не работающая, с новым движком страница должна быть скачана пользователем а не сервером.

Не так давно писал собственную грабилку - там как раз youtube и vimeo. Ютуб загнулся после последних изменений, a vimeo и сейчас вполне себе работоспособен.


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 16 Май 2010, 08:01:09
можешь дать от vimeo? или он продается?
от ютуб отлично грабится, сам только что проверил :)


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Blackman от 16 Май 2010, 08:27:49
Он просто в совершенно другом виде - самописный скрипт. Твой скрипт я так и не понял куском чего является. Видимо какой-то CMS? Social Engine?

У меня он выглядит вот так http://tools.m-sokolov.ru/youtube/ (временно открыл, обычно этот раздел запаролен) (закрыл обратно)


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 16 Май 2010, 08:33:14
ясн, а можешь выложить регулярные выражения от vimeo, я мб прикручу к своему скрипту. я так понял у тебя вытаскивается только ссылка для скачивания?

кусок от плагина socialengine


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Blackman от 16 Май 2010, 09:09:40
В функции getVideoType добавится регулярка типа
Код:
http:\/\/(.*?\.|)vimeo.com\/(\d{1,8})

В функции imgURL картинку выдираем из кода страницы подобным образом:
Код:
preg_match("'<thumbnail>\s*(.*?)\s*</thumbnail>'si", $s, $m)

в функции catchData адреса видеопотоков берем как-нибудь так:
Код:
if (preg_match("'<request_signature>\s*(.*?)\s*</request_signature>'si", $s, $m)) {
$sig = $m[1];
}
if (preg_match("'<request_signature_expires>\s*(.*?)\s*</request_signature_expires>'si", $s, $m)) {
$sig_ex = $m[1];
}
$url_flv = 'http://vimeo.com/moogaloop/play/clip:'.$vimeocode.'/'.$sig.'/'.$sig_ex;

И адреса будут
$url_flv."/?q=hd" для HD-качества и
$url_flv."/?q=sd" для стандартного качества

А, там еще переменная $vimeocode - это те цифры, что в урле.


Это естественно не готовый код, а только общий принцип. Для твоего случая надо переписать это с использованием переменных в формате твоего плагина.


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 16 Май 2010, 09:31:57
спасибо, буду разбираться ;)

а насчет $vimeocode: как присвоить ей значение цифр в url?


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Blackman от 16 Май 2010, 19:15:23
Так собственно из самой первой регулярки второе выражение (в скобках)


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 17 Май 2010, 12:52:47
не ну это я понял :)
а вот как правильно написать?
Код:
$vimeocode = (\d{1,8});
Просто в регулярных выражениях я 0. Синтаксиса не знаю, т.к. не приходилось раньше встречаться


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 17 Май 2010, 15:49:05
выкладываю то что получилось....до конца довести не смог. буду благодарен, если укажете на ошибки


Название: Re: Кто может такое реализовать? (регулярные в
Отправлено: >>>Alex<<< от 19 Май 2010, 20:38:29
ну помогите доделать модуль :-[
кто в регулярках разбирается, тому на 5 минут работы


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Blackman от 19 Май 2010, 20:54:04
Тестить не на чем...
Хотел морду к этому пририсовать, да сам с нуля написать кусок от вимео, но пока влом и некогда...


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: >>>Alex<<< от 25 Май 2010, 19:51:42
все уже не надо, нашел решение :)


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: hp705 от 03 Апрель 2011, 14:29:28
Меня интересует такой вопрос: за какой срок и одному программисту можно создать сайт, например, vichatter . net или chatroulette?



Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: KirA3342 от 03 Апрель 2011, 14:42:29
Если в идеале знать пхп и спомогающие языки, то пиши себе тихонько, за месяцок управишься, учитывая бытовые домашние дела )) А если ты даже не представляешь принцип работы и будешь позлать по форумам и не представляя какой функцией воспользоваться для обработки, то думаю уйдет гооораздо больше. ) Ну конечно начинать с такого это извращение, я считаю )
Я уже молчу про СЕО такого сайта. Текста минимум, обновлений минимум, страницы все закрыты от общих пользователей (т.е. и поисковиков в т.ч.). ПОэтому надо неплохой стартовый капитал и неменьше времени для продвижения, чем для написания КМС


Название: Re: Кто может такое реализовать? (регулярные выражения)
Отправлено: Pheebio от 05 Апрель 2011, 13:57:02
Я уже молчу про СЕО такого сайта. Текста минимум, обновлений минимум, страницы все закрыты от общих пользователей (т.е. и поисковиков в т.ч.). ПОэтому надо неплохой стартовый капитал и неменьше времени для продвижения, чем для написания КМС
Надо заявить, что создатель - русский школьник 16-18 лет и что в чате сидит много девушек. ;D


Powered by SMF | SMF © 2006-2020, Simple Machines LLC
© 2006-2020 Разработчики сайта Инициативная группа пользователей.
При технической поддержке ОАО “Ростелеком”.