Сокеты ("пробежаться" по сайту) - помогите!

general

Новичок
Привет завсегдатаям форума.

Нужно пробежаться по сайту (достаточно большому - более 20000 стр.), для того, чтобы был сформирован кэш каждой страницы (список страниц есть в mysql, т.е. урл каждой страницы будет браться из базы).

Стоял перед выбором CURL или сокеты. Остановился на последних. Но вот с быстродействием проблемы.

Повторюсь, нужно именно "пробежаться" по страницам (т.е. отправить http-запрос), А НЕ ЗАГРУЖАТЬ ИХ.

PHP:
for ($i=0; $i<$rows; $i++){

$uri = 'http://www.site.ru/'.$page;
$fp = fsockopen("www.site.ru", 80);
$query = "GET $uri HTTP/1.1\r\n";
$query .= "Host: www.site.ru\r\n";
$query .= "Connection: Close\r\n\r\n";
fwrite($fp, $query);

}
1. Правильно ли я понимаю, что запрашиваемая страница всякий раз попадает в переменную $fp?
2. Как избежать того, чтобы содержание запрашиваемой страницы попадало в $fp?
3. Может быть есть более простые (изящные) способы решения проблемы?

Заранее благодарю за помощь!
 

craz

Нестандартное звание
сайт то ваш? в курсе зачем возникают такие проблемы... снимается слепок хтмл с сайта, а если не продлили домен, то потом на этом домене появляется сайт с тем же текстом и весь забитый продаваемыми ссылками.
 

rotoZOOM

ACM maniac
нужно именно "пробежаться" по страницам (т.е. отправить http-запрос), А НЕ ЗАГРУЖАТЬ ИХ.
Что подразумевается под загружать и не загружать?
И для чего тогда отправлять запрос, если не загружать ответ?

1. нет
2. уже избежал, так как см. 1
 

scorpion-ds

Новичок
сайт то ваш? в курсе зачем возникают такие проблемы... снимается слепок хтмл с сайта, а если не продлили домен, то потом на этом домене появляется сайт с тем же текстом и весь забитый продаваемыми ссылками.
Действительно, наши клиенты с этим столкнулись как-то, была сделана полная копия сайта (только с не рабочим функционалом, которые на php), после чего перехвачен на продленный домен (у него всего 2 месяца перед освобождением, а учитывая что у сайта было два домена, они не заметили проблемы пока не стало поздно), в итоге первый камень был в наш огород, типа мы сделали копию сайта, пришлось писать всякие объяснительные письма, они вроде судится с кем-то потом хотели, так как это был сайт одной политической газеты, для них было важна их репутация.

P.S.: Извиняюсь, за оффтоп.
 

craz

Нестандартное звание
Действительно, наши клиенты с этим столкнулись как-то, была сделана полная копия сайта (только с не рабочим функционалом, которые на php), после чего перехвачен на продленный домен (у него всего 2 месяца перед освобождением, а учитывая что у сайта было два домена, они не заметили проблемы пока не стало поздно), в итоге первый камень был в наш огород, типа мы сделали копию сайта, пришлось писать всякие объяснительные письма, они вроде судится с кем-то потом хотели, так как это был сайт одной политической газеты, для них было важна их репутация.

P.S.: Извиняюсь, за оффтоп.
я протоже тоже так попадал знакомый
 

tz-lom

Продвинутый новичок
general
в ЦМС бывает модуль "карта сайта" который оное делает , в любом случае - инициализировать кеш таким образом не нужно,а там где нужно есть простой способ что бы это сделать
естественно это не относится к творческой самодеятельности учеников 5го Б класса сельско-приходской школы
в любом случае - инициализировать кеши - глупо,а делать это таким образом - ещё глупее
а вообще вопрос действительно похож на тему поднятую выше
 
Сверху