
12.04.2009, 15:57
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами:
9023100
Репутация:
395
|
|
Moldman, ты просил пример
я на php не писал подобные парсеры но смысл в чем
смотри мой пример по ссылке выше
получаешь контекст сайта или через fsockopen
PHP код:
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
// тут обработку надо вставить
}
fclose ($fp);
}
?>
можно и через file
тебе много функций сказали
PHP код:
<?php
// получить web-страницу в виде массива и напечатать его
$fcontents = file ('http://www.example.com/');
while (list ($line_num, $line) = each ($fcontents)) {
echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
}
// получить web-страницу в строке
$fcontents = implode ('', file ('http://www.example.com/'));
?>
вот и в цикле через регулярки построчно парсишь ... опять же функции тебе сказали preg_***
примеры регулярок и как применяется это смотри в моем приере на perl там это пишется через $s=~/регулярка/ (эквивалент preg_grep)
Удаче, товаришь!
Последний раз редактировалось Gar|k; 12.04.2009 в 16:02..
|
|
|