[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: url-match
Varazdat
Есть токая прога, через которого можно из известныx сайтов вставить медиа на свой сайт (youtube, google video. megavideo....)

Example:
array(
'title' => Source the embeded media comes from
'website' => URI of the media source
'url-match' => Regexp for matching the submitted url to a stub
'embed-src' => The source of the media to embed. Replace $2, $3, etc with matches from the url-match or fetch-match regexp ($1 is the entire matched url)
'embed-width' => The default width of the embeded object
'embed-height' => The default width of the embeded object
'fetch-match' => (optional) if set, html will be fetched and this regexp will be used to pull the media id or the source of the video
'flashvars' => (optional) if set, will be passed in the embed tag. Replace $2, $3, etc with matches from url-match or fetch-match
),


array(
'title' => 'MegaVideo',
'website' => 'http://www.megavideo.com',
'url-match' => 'http://(?:www\.)?megavideo\.com/(?:\?(?:[^"]*?)?v=|v/)([0-9a-z]{8})',
'embed-src' => 'http://www.megavideo.com/v/$2.0.0',
'embed-width' => '440',
'embed-height' => '359',
),




и так, как уточнить 'url-match' другого сайта? например http://rus.azatutyun.am/content/article/24509193.html


а вот сайт данного ресурса http://autoembed.com/demos/



Спустя 7 минут (11.03.2012 - 08:33) Игорь_Vasinsky написал(а):
не понял - что ты хочешь?

Спустя 11 минут, 54 секунды (11.03.2012 - 08:45) Varazdat написал(а):
смотри, для MegaVideo

'url-match' => 'http://(?:www\.)?megavideo\.com/(?:\?(?:[^"]*?)?v=|v/)([0-9a-z]{8})',

для 123video

'url-match' => 'http://(?:www\.)?123video\.nl/(?:playvideos\.asp\?(?:[^"]*?)?MovieID=|123video_share\.swf\?mediaSrc=)([0-9]{1,8})',

я проста не знаю как уточнять 'url-match' для нужного мне сайта

Спустя 10 минут, 30 секунд (11.03.2012 - 08:56) Игорь_Vasinsky написал(а):
видимо ручками составлять паттерн и алга)

Спустя 3 минуты, 6 секунд (11.03.2012 - 08:59) Varazdat написал(а):
я самому не смогу, если попрошу поможете?
буду очень благодарен

Спустя 39 секунд (11.03.2012 - 08:59) Игорь_Vasinsky написал(а):
а я смысл паттернов тут вообще не понял laugh.gif

Спустя 3 минуты, 28 секунд (11.03.2012 - 09:03) Varazdat написал(а):
извиняюсь, я русски не очень знаю, паттерн это что?

Спустя 3 минуты, 52 секунды (11.03.2012 - 09:07) Игорь_Vasinsky написал(а):
это шаблон для поиска

Цитата
http://(?:www\.)?megavideo\.com/(?:\?(?:[^"]*?)?v=|v/)([0-9a-z]{8})

Спустя 5 минут, 27 секунд (11.03.2012 - 09:12) Varazdat написал(а):

Спустя 5 минут, 15 секунд (11.03.2012 - 09:17) Игорь_Vasinsky написал(а):
вижу что в stubs.php
  array(
'title' => 'Local Content',
'website' => 'localhost',
'url-match' => '__local__(.*)',
'embed-src' => '$2',
'embed-width' => '425',
'embed-height' => '344',
),


а как для твоих сайтов - въехать не могу :ph34r:

Спустя 9 минут, 48 секунд (11.03.2012 - 09:27) Varazdat написал(а):
ex ex ex, видимо буду использовать другую систему для видео вставок, тебе большое спасибо, а вот я еще был на http://pyha.ru, там просто публичный дом, бардак какой та.

спасибо

Спустя 4 минуты, 26 секунд (11.03.2012 - 09:32) Эли4ка написал(а):
Varazdat
возможно Вы имеете ввиду-Вам надо составить парсер ссылок видео с различных источников?-верно?

Спустя 1 минута, 12 секунд (11.03.2012 - 09:33) Игорь_Vasinsky написал(а):
да - именно

Спустя 3 минуты, 51 секунда (11.03.2012 - 09:37) Varazdat написал(а):
Цитата (Эли4ка @ 11.03.2012 - 06:32)
Varazdat
возможно Вы имеете ввиду-Вам надо составить парсер ссылок видео с различных источников?-верно?

Именно дорогая, вы правильно поняли

Спустя 4 минуты, 23 секунды (11.03.2012 - 09:41) Эли4ка написал(а):
Varazdat
это не очень сложно-просто муторно
примерно составляем такой массив для каждого сайта
 array(
'provider' => array('http://www.youtube.com/'),
'info' => 'youtube-video',
'width' => 425,
'height' => 344,
'src' => 'http://www.youtube.com/v/~to_replace2~&f=videos&app=youtube_gdata',
'matchExpr' => 'youtube\.com\/(watch(?:\?|#!)v=|v\/|watch(?:\?|#!)v=[a-z0-9-_]+&feature=PlayList&p=)([a-z0-9-_]+)'
),
,примерно так..все это можно сделать через снифферы(пример-httpfox)
Цитата
Именно дорогая, вы правильно поняли

спасибо.. :) :) :) :)

Спустя 4 минуты, 15 секунд (11.03.2012 - 09:45) Varazdat написал(а):
шас пробуем...........

Спустя 2 минуты, 16 секунд (11.03.2012 - 09:48) Эли4ка написал(а):
Varazdat
что пробовать-то?это массив для кода,его надо как-то встроить сначала..условия добавить и много чего еще..

Спустя 3 минуты, 59 секунд (11.03.2012 - 09:52) Varazdat написал(а):
Цитата (Эли4ка @ 11.03.2012 - 06:41)
Varazdat
это не очень сложно-просто муторно
примерно составляем такой массив для каждого сайта
 array(
'provider' => array('http://www.youtube.com/'),
'info' => 'youtube-video',
'width' => 425,
'height' => 344,
'src' => 'http://www.youtube.com/v/~to_replace2~&f=videos&app=youtube_gdata',
'matchExpr' => 'youtube\.com\/(watch(?:\?|#!)v=|v\/|watch(?:\?|#!)v=[a-z0-9-_]+&feature=PlayList&p=)([a-z0-9-_]+)'
),
,примерно так..все это можно сделать через снифферы(пример-httpfox)
Цитата
Именно дорогая, вы правильно поняли

спасибо.. :) :) :) :)

не помогло
unsure.gif unsure.gif unsure.gif unsure.gif unsure.gif unsure.gif unsure.gif unsure.gif unsure.gif

Спустя 3 минуты, 50 секунд (11.03.2012 - 09:55) Varazdat написал(а):
ex нет, у меня есть все, но там только вот смотри сама

http://autoembed.com/

Спустя 2 минуты, 43 секунды (11.03.2012 - 09:58) Эли4ка написал(а):
Varazdat
да я только что посмотрела..данные старые..но принцип аналогичный..посмотрите снифферами..а то у меня данные от 2008 года..там надо на новые заменить scr и matchExpr

Спустя 12 минут, 4 секунды (11.03.2012 - 10:10) Varazdat написал(а):
который я открыл антивирус говорит что там вирусы, вы знаете такой адрес?

Спустя 3 часа, 20 минут, 15 секунд (11.03.2012 - 13:30) Эли4ка написал(а):
Varazdat
не поняла,Вы о чем?

Спустя 26 минут, 22 секунды (11.03.2012 - 13:57) Varazdat написал(а):
Цитата (Эли4ка @ 11.03.2012 - 10:30)
Varazdat
не поняла,Вы о чем?

про онлайн сниффера!!!

Спустя 4 дня, 22 часа, 46 минут, 25 секунд (16.03.2012 - 12:43) Эли4ка написал(а):
Цитата
про онлайн сниффера!!!

даже на сайте официальных дополнений к Mozilla FireFox ?? blink.gif blink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.