require_once '../simple_html_dom.php'; $dom = new simple_html_dom(); // ----------------------------------------------------------------------------- // test problem of last emelemt not found $str = <<<HTML <img src="src0"><p>foo</p><img src="src2"> HTML; function callback_1($e) { if ($e->tag === 'img') { $e->outertext = ''; } } $dom->load($str); $dom->set_callback('callback_1'); assert($dom == '<p>foo</p>'); // ----------------------------------------------- // innertext test function callback_2($e) { if ($e->tag === 'p') { $e->innertext = 'bar'; } } $dom->load($str); $dom->set_callback('callback_2'); assert($dom == '<img src="src0"><p>bar</p><img src="src2">'); // ----------------------------------------------- // attributes test function callback_3($e)
$dom->clear(); unset($dom); #} require 'scraperwiki/simple_html_dom.php'; $inis = ini_get_all(); print_r($inis); $url = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=PIEMONTE&provincia=TORINO&comune=TORINO&tipologia=&denominazione=&codicemecc=&order=DES_NOM"; $url2 = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=CALABRIA&provincia=COSENZA&comune=&tipologia=&denominazione=&codicemecc=&order=DES_NOM"; $url3 = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=LOMBARDIA&provincia=PAVIA&comune=&tipologia=&denominazione=&codicemecc=&order=DES_NOM"; $url4 = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=CAMPANIA&provincia=AVELLINO&comune=&tipologia=ISTITUTO%20DI%20ISTRUZIONE%20SUPERIORE&denominazione=&codicemecc=&order=DES_NOM"; $url4 = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=VENETO&provincia=VICENZA&comune=&tipologia=CORSO%20SERALE&denominazione=&codicemecc=&order=DES_NOM"; $url5 = "http://www.trampi.istruzione.it/ricScu/cerca.do?regione=LOMBARDIA&provincia=BRESCIA&comune=&tipologia=ISTITUTO%20COMPRENSIVO&denominazione=&codicemecc=&order=DES_NOM"; $html = scraperwiki::scrape($url5); $i = 0; $dom = new simple_html_dom(); $dom->set_callback('my_callback'); #$dom->load($html); $res = ""; scraperwiki::save(array('allow_call_time_pass_reference'), $inis); #function my_callback($d){ foreach ($dom->find('table', 2)->children() as $data) { if ($data != null) { $res = trim($data->plaintext); } if ($i > 0 && strlen($res) > 0) { # Store data in the datastore #print $res; $res = str_replace(''', "'", $res); #splitto i risultati in un array $array_result = split(' ', $res); #print_r($res);