Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как считать HTML-код страницы в файл?
 
 автор: ghjcnj_z   (21.08.2006 в 03:37)   письмо автору
 
 

Господа, извините за глупый вопрос, ничего не писал руками девять лет, а на новой работе требуют - либо руками делай, либо как хочешь. Руками очень уж скучно. Кадровое агенство, нужно с сайтов выборку делать и потом им письма рассылать. Критерии разные, по заказу. Задача распадается на три :
- открыть последовательно несколько сайтов, считать информацию с каждого информацию и сложить в файлы;
- разобрать информацию по полям (надо десяток сайтов обрабатывать каждый день, они похожие, но чуть разные);
- разослать предложения.
Про рассылку много решений есть - благо она не слишком большая (три-десять серий в день, от единиц до двух сотен писем в серии), анализ пишется - беру HTML-код вручную их броузера и пишу алгоритм разборки, там по ключевым словам все ясно, хоть и громоздко, я это десять лет назад делал. Но тога интернета не было, файлы разбирал. А как "открыть где-то в новом окне" сайт и записать автоматически его HTML код в файл - нигде не написано явно. Хотя задача кажется стандартной. Или я что-то не понимаю?

   
 
 автор: Evgen   (21.08.2006 в 03:49)   письмо автору
 
   для: ghjcnj_z   (21.08.2006 в 03:37)
 

У меня абсолютно аналогичная задача (пост перед вашим):

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=22994&page=1

   
 
 автор: CrazyAngel   (21.08.2006 в 03:58)   письмо автору
 
   для: ghjcnj_z   (21.08.2006 в 03:37)
 


<?php
//URL сайта
$site "http://site.ru";
//Считываем сайт
$content file_get_content($site);
//Открываем файл, с правами r+, которые
//разрешают записывать в файл  
$file fopen("file.txt""r+");
//Записываем код
fputs($file$content);
//закрываем дискриптор
fclose($file);
?>  


вроде так

   
 
 автор: ghjcnj_z   (21.08.2006 в 04:06)   письмо автору
 
   для: CrazyAngel   (21.08.2006 в 03:58)
 

Пошел пробовать, спасибо.

   
 
 автор: ghjcnj_z   (21.08.2006 в 04:33)   письмо автору
 
   для: CrazyAngel   (21.08.2006 в 03:58)
 

Попробовал на localhoste, у меня там денвер скачан, ругается:

Fatal error: Call to undefined function: file_get_content() in x:\home\localhost\www\test\php\html to site part 2 - 01.php on line 5

Эта функция - file_get_content() - стандартная? или ее откуда-то дополнительно скачивать надо?

   
 
 автор: CrazyAngel   (21.08.2006 в 05:52)   письмо автору
 
   для: ghjcnj_z   (21.08.2006 в 04:33)
 

Опечатался =)
file_get_contents


<?php
//URL сайта
$site "http://site.ru";
//Считываем сайт
$content file_get_contents($site);
//Открываем файл, с правами r+, которые
//разрешают записывать в файл  
$file fopen("file.txt""r+");
//Записываем код
fputs($file$content);
//закрываем дискриптор
fclose($file);
?>   

   
 
 автор: kasmanaft   (21.08.2006 в 05:52)   письмо автору
 
   для: ghjcnj_z   (21.08.2006 в 04:33)
 

file_get_contents правильно

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования