Как извлечь данные которые находятся между двумя конкретными строками,а потом вывести их не нарушив их структуру в HTML?
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) Удаче, товаришь!