lingue
lux travel italy
logo lux travel italy
fis ski world cup
methorios capital italian open
special events
sporting arena and special events
dal risultato fornitomi dalla pagina remota che apro con //un normale fopen leggendo un buffer di 1024 caratteri per volta. //------------------------------------------------------------------------------------------- $file = fopen ($link, "r"); if (!$file) { echo "

Unable to open remote file => $link.\n"; exit; } $line = ''; while (!feof ($file)) { $line .= fgets ($file, 1024);; } fclose($file); //I link della tabella preg_match_all("/(.*)<\/a>/",$line,$test); //Il navigatore preg_match_all("/(.*)<\/a>/",$line,$nav); //I link dei popup preg_match_all("/window.open\(\'(.*)\'\,/",$line,$val_pop); $url_popup=array(); //memorizzo ogni url popup in un vettore, pulendolo foreach($val_pop[0] as $d) $url_popup[] = str_replace("','detail',","",str_replace("window.open('","",$d)); //Navigo ogni popup salvando il contenuto in un stringa enorme $sum_popup_page = ''; foreach($url_popup as $p_url) { $line = ""; $file = fopen ($p_url, "r"); if (!$file) { echo "

Unable to open remote file => $p_url.\n"; exit; } $line = ''; while (!feof ($file)) { $line .= fgets ($file, 1024);; } fclose($file); $sum_popup_page .= $line; } //echo "$sum_popup_page"; //die; //preg_match_all('/[a-zA-Z0-9\s\<\/\>\xe8\xf2\xec\xe0\xf9\x3d\x21^.\+\-\*"\'\?\$%&\(\)\[\]\{\}\@\#,;:]*<\/td>/',$sum_popup_page,$body__); preg_match_all('/[a-zA-Z0-9\s,^.<\/>\xf2\xec\xe0\xf9\x3d\x21\xe8\x3f!,:;\(\)\[\]\{\}\-\+\*&%^$\^\'\xa3]*<\/td>/',$sum_popup_page,$body__); //Sostituisco tutti i link delle news con la sintassi corretta per la visualizzazione del popup $__final = array(); for($i = 0; $i < count($test[3]);$i++) { $title_popups[] = $test[3][$i]; $body_popups = $body__[0][$i]; //$body_popups = str_replace("\n","",$body_popups); $body_popups = str_replace("
","",$body_popups); $body_popups = str_replace('',"",$body_popups); $body_popups = str_replace("","",$body_popups); $body_popups = "
".$title_popups[$i].""; $__final[] = $body_popups; /* $body_popups = preg_replace('/\<[a-zA-Z0-9\s\/\n]*\>/i', '',$body_popups); $body_popups = str_replace("\n","",$body_popups); $body_popups = str_replace("","",str_replace('',"",$body_popups)); $__final[] = "".$title_popups[$i].""; */ } //print_r($__final); // Stampa della tabella echo "

"; foreach($__final as $tab) { echo ""; } // /* foreach($nav[0] as $n) // echo ""; navigatore*/ echo "
$tab
$n
"; //------------------------------------------------------------------------------------------- } else { echo "Modulo news non configurato correttamente: manca un paramento essenziale user, language, category!"; } ?>
lux@luxitaly.eu