Файл: pars_new.php
Строк: 39
<?php
set_time_limit(100);
include 'connect.php';
$nick_on_page = 12;
$html = file_get_contents('http://nasimke.ru/users/index/last-online/people');
$html = iconv("utf-8", "windows-1251", $html);
preg_match_all("/<a href="/users/index/last-online/people(.*)">(.*)</a>/si", $html, $res);
$online = $res[2][0];
$pages = intval($online / $nick_on_page);
$i = 1;
while ($i <= $pages) {
$html_page = file_get_contents('http://nasimke.ru/users/index/last-online/people?page=' . $i);
$html_page = iconv("utf-8", "windows-1251", $html_page);
$_source = explode('<b>На сайте</b>', $html_page);
$_source = explode('<div class="pager">', $_source[1]);
$_source = explode('</div>', $_source[0]);
$ii = 1;
while ($ii <= $nick_on_page) {
preg_match_all("/</a>(.*)<a href="/sim(.*)?sim=(.*)">(.*)</a>/si", $_source[$ii], $res);
$username = trim($res[4][0]) . '@nasimke.ru';
mysql_query("INSERT INTO `p_users` (`id`, `mail`) VALUES (NULL, '$username');");
$ii++;
}
$i++;
}
echo "Спарсено $online пользователей онлайн";
?>