Non ho capito, Tu vuoi dare l'indirizzo della home page di un sito e ricavare tutte le pagine che compongono quel sito?
Google per fare la mappa penso faccia una cosa di questo tipo (ma potrei sbagliare):
1) legge la pagina passata alla funzione ed estrapola i link che puntano a pagine dello stesso dominio
2) per ogni pagina trovata ripete l'estrapolazione dei link
per ricavare i link dal contenuto della pagina puoi usare delle espressioni regolari e preg_match_all().

Rispondi quotando