Prelevare contenuto DIV di un'altra pagina

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi mi trovo davanti ad uno scoglio, dovrei prelevare il contenuto di uno specifico <div> e riportalo nella mia pagina, es:
prelevare il contenuto del <div class="CWCiaoLogo">
della pagina www.ciao.it
ed inserirlo nella mia pagina.

Ho provato con un file_get_contents, ma così prelevo tutto il contenuto ed alcuni siti non mi permettono neanche di prelevare i contenuti con la questa funzione.

Ho provato con codici ajax, che funzionano dove falliava file_get_contents ma prendono sempre tutto il contenuto e non lo specifico div.
In più vorrei ancora integrare la funzione di login automatica (perchè la pagina che mi serve ha il login) ma un passo per volta.
Grazie ;)
 
http://simplehtmldom.sourceforge.net/

PHP:
require("simple_html_dom.php");
$url = "http://www.ciao.it";
$html = file_get_html($url);
$htmlLogo = $html->find('div[class=CWCiaoLogo]');

E' da un po' che non la uso questa libreria, se non funziona prova con:


PHP:
require("simple_html_dom.php");
$url = "http://www.ciao.it";
$html = file_get_html($url);
foreach($html->find('div[class=CWCiaoLogo]') as $element)
             $htmlLogo = $element;
 
Grazie per la risposta, l'avevo già provata come libreria, ma non funziona infatti se provi il tuo esempio non va, funziona solo in alcuni casi :S
 
Diventa un po' tosta, dovresti inserire i cookie di autenticazione... La cosa più semplice che mi viene in mente, che poi non è affatto semplice, sarebbe utilizzare il browser lynx per aprire la pagina, loggarsi e prelevare il sorgente della stessa.
Ma è una soluzione che mi è venuta in mente mentre scrivevo, sicuramente ci sarà qualcosa di testato. Google è tuo amico.
 

Discussioni simili