Øhh, er du sikker på det? for jeg har lige c/p'et det og det virker fint:
<?php
$lines = file("
http://www.lectio.dk/lectio/263/SkemaGenerator.aspx?type=elev&id=1362670940");
$dag=1;
foreach ($lines as $line_num => $line) {
if (strstr($line,"<td valign=\"top\" align=\"center\" bgcolor=\"#ffffff\"")) {
unset($altfag);
unset($fag);
unset($fag2);
$linie = explode(" ",strip_tags($line));
$fag = explode("-",$linie[1]);
if (strstr($lines[$line_num + 2],"<div title=\"\">") && strstr($lines[$line_num + 2],"class=changedlesson")) { $linie = explode(" ",strip_tags($lines[$line_num + 2])); $altfag = explode("-",$linie[1]); }
if (strstr($lines[$line_num + 2],"<div title=\"\">") && strstr($lines[$line_num + 2],"class=lektionCls")) { $linie = explode(" ",strip_tags($lines[$line_num + 2])); $fag2 = explode("-",$linie[1]); }
if (strstr($line,"class=changedaflystlesson") && $altfag[0] == "" && strstr($lines[$line_num + 2],"<div")) {
$temp = explode(" ",strip_tags($lines[$line_num + 4]));
$altfag[0] = $temp[1];
$altfag[1] = strip_tags(str_replace("<br>"," ",$lines[$line_num + 6]));
$altfag[2] = strip_tags($lines[$line_num + 8]);
}
if (strstr($line,"class=lektionCls") && strstr($lines[$line_num + 2],"<td valign=middle nowrap align=center>")) {
$temp = explode(" ",strip_tags($lines[$line_num + 2]));
$altfag[0] = $temp[1];
$altfag[1] = strip_tags(str_replace("<br>"," ",$lines[$line_num + 4]));
$altfag[2] = strip_tags($lines[$line_num + 6]);
}
if (strstr($line,"class=changedaflystlesson") && $altfag[0] == "" && !strstr($lines[$line_num + 2],"<div")) {
unset($fag);
}
$skema[$dag][count($skema[$dag])] = ($altfag[0] == ""?($fag2[0] == ""?$fag[0]:$fag[0]." ".$fag2[0]):$altfag[0]);
$laerer[$dag][count($laerer[$dag])] = ($altfag[1] == ""?($fag2[1] == ""?$fag[1]:$fag[1]." ".$fag2[1]):$altfag[1]);
$lokale[$dag][count($lokale[$dag])] = ($altfag[2] == ""?($fag2[2] == ""?$fag[2]:$fag[2]." ".$fag2[2]):$altfag[2]);
$dag++;
if ($dag == 6) $dag=1;
}
elseif(strstr($line,"<td bgcolor=\"#f8f8f8\" valign=\"top\">")) {
$linie = explode(" ",str_replace("modul","",strip_tags($line)));
$klokken = explode("-",$linie[1]);
$start[] = $klokken[0];
$slut[] = $klokken[1];
}
}
foreach($skema as $dagnr => $dag) {
echo "<br />".$dagnr."<br>";
foreach($dag as $timenr => $time) {
echo $time."<br>".$laerer[$dagnr][$timenr]."<br>".$lokale[$dagnr][$timenr]."<br><br>";
}
}
?>
Husk at mandag = 1 og time 1 = 0