Bertel Lund Hansen skrev:
> Hent hele filen ind som et linjearray, søg først på "Pollen-d" og
> derefter på "FONT". Overfør linjen med "FONT" samt alle følgende
> linjer indtil men ikke med "<table>".
Nu lavede jeg lige metoden. Så kan du jo sammenligne med det du
bruger:
$dataurl = '
http://www.dmi.dk/dmi/index/viden/pollen/pollen-tabel-2011-dmi.htm';
define ('FIRST','Dato');
define ('TABLEEND','</table>');
define ('TRBEGIN','<tr>');
define ('TREND','</tr>');
define ('TDBEGIN','<td>');
define ('TDEND','</td>');
// ---------------- Main ----------------
$filelines = file($dataurl);
for ($nr=0; strpos($filelines[$nr],FIRST)===false; ++$nr);
for (; strpos($filelines[$nr],TREND)===false; ++$nr)
$datalines='';
for (; strpos($line,TABLEEND)===false; ++$nr)
$datalines.=$filelines[$nr];
$datedata=explode(TRBEGIN,$datalines);
foreach ($datedata as $nr => $data) {
$data_array=explode(TDBEGIN,$data);
foreach ($data_array as $n => $dt) $data_array[$n]=trim(strip_tags($dt));
array_shift($data_array); // Remove first dummy
$datedata[$nr]=$data_array;
}
array_shift($datedata); // Remove first dummy
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/