
Originariamente inviata da
Alhazred
La difficoltà della realizzazione dipende da come è impostato lo sfondo e può essere molto complicato.
Caso "facile":
se si trova esplicitamente scritto nel tag style del div, allora puoi prendere il nome (e l'eventuale percorso) del file che definisce lo sfondo con una espressione regolare.
Una volta che hai il percorso ed il nome del file, lo leggi con file_get_contents() e te lo salvi come vuoi.
Caso più complicato:
Se si trova in una regola del CSS ed il CSS è in un file a parte, dalla pagina html devi leggere il tag che invoca il CSS, leggere dove si trova ed il suo nome.
Devi sapere l'id o la classe del div di cui vuoi lo sfondo.
Sapendo queste cose leggi il file CSS con file_get_contents() così da avere il contenuto del CSS.
Ora devi scansionare il CSS alla ricerca del gruppo di regole riguardanti il div che ti interessa (le riconosci dall'id o dalla classe del div), trovato il gruppo devi leggere la regola specifica per lo sfondo, così da sapere percorso e nome file.
Una volta che hai il percorso ed il nome del file, lo leggi con file_get_contents() e te lo salvi come vuoi.
Se non sai fare nulla o quasi di queste cose, ti consiglio di approfondire le tue conoscenze oppure di chiedere nella sezione "Offro lavoro" se vuoi che qualcuno lo faccia per te.
Come anticipato si tratta di una cosa abbastanza articolata, non penso che qualcuno abbia tempo/voglia di scriverti tutto il codice qui.
Anche perché per farlo bisogna conoscere la struttura del sito su cui si deve agire.