böyle birşey için sanırım 4 tür dosyayı çekmeniz yeterli. css,js,resim ve flash dosyaları. cssnin bulunması nispeten daha kolay. js,resim ve flash lar için regex yazmanız gerek. örneğin resimler için şöyle birşey olabilir
preg_match_all('#<img(.*?)src=([\'\"]{0,1})([^^\'\"\s].*)([\'\"\s]{0,1})#is',$sayfaicerik,$resimadresleri);
print_r($resimadresleri);bu örnekte resimlerin karşı sitede mi yoksa 3. bir sitede mi olduğunu anlayacak kodlar yok. onları da ekledikten sonra ( örneğin strpos ile resim adresinde http:// geçip geçmediğine bakarsın) resimleri kendi hostuna çekersin. onda sonrası str_replace ile eski resim adresini yenisi ile değiştirmek.
js ve flash dosyaları için de benzer bir mantık kurman gerek.