Знатоки preg_match? к вам маленький вопрос

AlexVenga
На сайте с 10.04.2007
Offline
190
880

Пишу свою системку сбора статистики по сайтигам.

API Liveinternet статистики я не нашел, по сему придется парсить страничку со статой (она открыта).

Итак, парсим страничку вида http://www.liveinternet.ru/stat/site.ru/

Нам нужно из кода


<td align=left><label for="id_8">Посетители</label></td>
<td>233<br>
<a href="mins_vis.html" title="разница со значением вчера в это же время" target=_blank onClick='return open_mins("mins_vis.html")'>
<font color="#770000">-170</font></a></td>
<td>494</td>
<td>208</td>
<td>485</td>

(переносы сохранены)

выцыпить посещалку за вчера.

как это в регулярку загнать? (сам очень давно эгрипом не пользовался)

Спасибо за хелп.

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
Linkpusher
На сайте с 28.12.2007
Offline
176
#1

а «за вчера» — которая цифирь?

Точу ножи. Буквально. Есть отзывы. Заказать заточку в МСК и Подольске можно через Телеграмм.
[Удален]
#2

/ru/forum/375490

мое можешь поюзать, даже регулярки не придется знать =))

AlexVenga
На сайте с 10.04.2007
Offline
190
#3

<td>494</td> - за вчера

Linkpusher
На сайте с 28.12.2007
Offline
176
#4
AlexVenga:
API Liveinternet статистики я не нашел

зато, как выяснилось, есть csv-вариант :)

Y5
На сайте с 16.07.2009
Offline
10
#5


preg_match_all('/<td>(.*?)<\/td>/', $page, $match);
print_r($match[1]); // все результаты

echo $match[1][2]; // последний результат - 485

наверное где-то так

p.s. в php не разбираюсь но вроде работает

Linkpusher
На сайте с 28.12.2007
Offline
176
#6
y4b53:
в php не разбираюсь но вроде работает

работает-работает :) только с цсв данные теперь тянуть проще...

irokezcoder
На сайте с 18.05.2009
Offline
2
#7

Возможно, оффтоп, но в PHP есть поддержка DOM, и с её помощью эта и подобные задачи решаются очень легко и быстро.

N
На сайте с 06.05.2007
Offline
419
#8

irokezcoder, ну это если перед вами правильный xml. На практике html у сайтов очень свободный. И не слишком то быстро такие парсеры работают.

Кнопка вызова админа ()
glab
На сайте с 10.09.2008
Offline
42
#9
irokezcoder:
Возможно, оффтоп, но в PHP есть поддержка DOM, и с её помощью эта и подобные задачи решаются очень легко и быстро.

В дополнение скажу, что сам пользуюсь PHP Simple DOM Parser'ом. Очень удобная и простая вещь.

Оф.сайт

Парсит отлично, даже если есть косяки в коде. Конечно если не грубые.

[Удален]
#10

http://counter.yadro.ru/values?site=forum.searchengines.ru

Если нужны данные только по посещаемости в цифрах.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий