<?php
/*########################################################
# Dieses Script ist von BasicAvid(c) #
# Samstag, 3.September 2005 #
########################################################
*/
$convert = array(); // ein Hilfsarray
$start = 0; // wird später benötigt
$cols = 11; // wieviel Spalten werden benötigt
$url = "http://www.g19.asn-wien.ac.at/supplierungen/Web_Klassen_7A.htm"; // Von welcher URL
$string = "Klasse(n)"; // Wird benötigt um den Anfang festzustellen
$string2 = "Vertretungs-Text"; // Um das Ende festzustellen
$arr = file($url); // Datei wird eingelesen
for($i=0;$i<count($arr);$i++)
{
$arr[$i] = strip_tags($arr[$i]); // Tags entfernen
if(!empty($arr[$i])&& trim($arr[$i]) ) // Prüfen ob nicht Leer und entferne Vor-Nachleerzeichen
{
array_push($convert,trim($arr[$i])); // an das Hilfsarray anfügen
if(trim($arr[$i]) == " ") // ist das aktuelle Element gleich HIER FEHLER " "
array_push($convert," "); // füge noch ein Element an das Hilfsarray an
}
}
for($i=0;$i<count($convert);$i++) // Schleife um den Startpunkt zu ermitteln
{
if(!strnatcmp($string,$convert[$i]))
$start = $i;
}
/*
Hier beginnt das eigentliche darstellen der Daten,
muss dementsprechend angepasst werden!
*/
echo "<table border='1' align='center'>\n";
for($i=$start,$m=0;$i<count($convert)-8;$i++,$m++) // bei count($convert)-8 werden die letzten unnötigen Daten entfernt
{
if($m==0) // Anfang einer Zeile
echo "<tr align='center'>\n";
if(!strnatcmp("statt",$convert[$i+$j]))
{
echo "<td>".$convert[$i+$j]."<br>".$convert[$i+$j+1]."</td>\n";
$j++;
}
else
echo "<td>".$convert[$i+$j]."</td>\n";
if($m == $cols) // Ende einer Zeile
{
echo "</tr>\n";
$cols = 12; // Spaltenanzahl auf 12 setzen
$m=0; // variable zurücksetzen für die nächste Zeile
}
}
echo "</table>\n";
?>