|
|
|
| Вот есть замечательный скрипт граббера (грабит и сохраняет в файл):
<?
set_time_limit(0);
$fd=fopen("НУЖНЫЙ URL","r");
while ($w = fgets($fd, 4096))
{
$d.=$w;
}
ereg('НАЧАЛО БЛОКА(.*)КОНЕЦ БЛОКА', $d, $title);
$title[1]=str_replace("ЧТО ЗАМЕНЯТЬ", "НА ЧТО ЗАМЕНЯТЬ",$title[1]);
if(file_exists("HTML.html"))
{
unlink("HTML.html");
}
$f=fopen("HTML.html","a");
fwrite($f,$title[1]);
?>
|
Но столкнулся с такой проблемой:
на некоторых нужных страницах в НАЧАЛЕ БЛОКА есть меняющиеся данные (например дата или что-то другое) такого вида: НАЧАЛО [КАКИЕ-ТО ДАННЫЕ] БЛОКА
как это указать в скрипте? | |
|
|
|
|
|
|
|
для: eco
(11.07.2006 в 02:46)
| | ereg('НАЧАЛО[ A-Za-zА-Яа-я0-9_\.]*БЛОКА(.*)КОНЕЦ БЛОКА', $d, $title) | |
|
|
|
|
|
|
|
для: ЯR
(11.07.2006 в 04:24)
| | спасибо!
и еще вопрос:
как сделать то же самое, но в
$title[1]=str_replace("ЧТО ЗАМЕНЯТЬ", "НА ЧТО ЗАМЕНЯТЬ",$title[1]);
|
(т.е. между ЧТО и ЗАМЕНЯТЬ) | |
|
|
|
|
|
|
|
для: eco
(11.07.2006 в 15:09)
| | Т.е. нужно вставить новое слово межу "ЧТО" и "ЗАМЕНЯТЬ" или требуется что-то другое? | |
|
|
|