X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с регулярным выражением, парсинг html
toorr2p
toorr2p
Topic Starter сообщение 2.11.2010, 7:14; Ответить: toorr2p
Сообщение #1


Всем привет!
Помогите с парсингом, не могу понять как составить шаблон поиска для такой задачи, получаю html с помощю

[php]file_get_contents($url)[/php]

Получаю HTML из которого мне необходимо спарсить значения key:, и url:.

Вот из этого куска кода вобщим:

flowplayer('player_window', 'http://www.ex.ua/swf/flowplayer.commercial-3.2.5.swf' + swfe, {

key: '$5634e50428f8ab1308a',

canvas:
{
backgroundColor: '#000000',
backgroundGradient: 'none'
},

playlist: [
{ url: 'http://fs76.www.ex.ua/show/4989783/4989783.jpg?800', scaling: 'orig', duration: 0 }, { url: 'http://www.ex.ua/show/4990295/afad9f0de9c512c3da82ea967ef74592.flv', provider: 'flv' }
],
...


Пишу вот так и ничего не находится(((

[php]$count=preg_match_all('#[key:][\s]+["\']?(.*?)["\']?#i', $content, $matches);[/php]

Помогите кто знает, спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
Topic Starter сообщение 2.11.2010, 11:10; Ответить: toorr2p
Сообщение #2


Получилось вот так
[php]if(preg_match_all('#key:\s[\']+(.*?)[\']+#i', $html, $matches)){
$key = $matches[1][0];
}[/php]
Правильно ли?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 2.11.2010, 12:16; Ответить: ZiTosS
Сообщение #3


Вячеслав,
[php]if( preg_match('#key: \'([a-z0-9\$])+\'#i', $html, $matches) )
$key = $matches[1];[/php]
Так должно сработать, или придётся убрать экранировку от $

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 730 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2344 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12532 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3359 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 25.4.2024, 4:49
Дизайн