defence
Если хочеться с помощью curl, то создаем базу куда адреса записывать будешь. Потом тащишь первую страницу, регулярками вытягиваешь адреса, заносишь в базу. Потом вытаскиваешь из базы адрес,отмечая его как использованный, качаешь курлом страничку и тоже самое.
Только если тебе нуна слить большой сайт или тебе просто нуна его скачать без обработки, тогда оффлайн браузер тебе в помощь.