Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Парсинг и обработка результата
Форумы портала PHP.SU » » Вопросы новичков » Парсинг и обработка результата

Страниц (1): [1]
 

1. xmax - 16 Июля, 2014 - 00:39:23 - перейти к сообщению
здравствуйте. В общем парсер работает, парист именно те данные со странички, которые нужны мне.
Но, увы, данные имеют такой вид:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div data="1122" class="member">...</div>
  3. <div data="33344" class="member">...</div>
  4. <div data="22314" class="member">...</div>
  5.  

и тд.

Вопрос: как можно заполучить из date эти числа? например в массив.

Заранее спасибо.
2. Саныч - 16 Июля, 2014 - 09:52:48 - перейти к сообщению
3. xmax - 18 Июля, 2014 - 09:55:04 - перейти к сообщению
Саныч пишет:

выдает ошибку:
Цитата:
Warning: preg_match_all(): Unknown modifier ' ' in ...

Если поменять местами $html и '#data="(\d+)"#i', то ошибки нет.
Если делать print_r - выдает число 25(кол-во записей по идее).
Но когда делаешь implode(), появляется ошибка:
Цитата:
Warning: implode(): Invalid arguments passed in


Если просто вывести массив $matches, то 2 раза массив вида
Цитата:
( [0] => data='111222' [1] => data='222333' ... [24] => data-player='171571' )

и выдает его 2 раза. Делаешь count($matches) - выдает число 2.
4. DelphinPRO - 18 Июля, 2014 - 09:59:48 - перейти к сообщению
первый и второй параметр в preg_match_all поменяйте местами. Саныч ошибся малёк Улыбка
5. xmax - 18 Июля, 2014 - 10:54:59 - перейти к сообщению
DelphinPRO пишет:
первый и второй параметр в preg_match_all поменяйте местами. Саныч ошибся малёк Улыбка

Update поста произошел. Поправил сразу почти. А вот что дальше с массивом происходит...(
6. Sail - 18 Июля, 2014 - 11:13:40 - перейти к сообщению
xmax пишет:
А вот что дальше с массивом происходит...

Вот что:
Цитата:
Упорядочивает результаты так, что элемент $matches[0] содержит массив полных вхождений шаблона, элемент $matches[1] содержит массив вхождений первой подмаски, и так далее.

 

Powered by ExBB FM 1.0 RC1