Webseite auslesen Hallo,
ich möchte eine fremde Webseite auslesen und die entsprechenden Daten auf meiner Webseite veröffentlichen. Konkret geht es darum die Daten für die Parkplatzbelegung verschiedener Parkplätze einer Stadt zu ermitteln.
Diese Daten befinden sich innerhalb des html Quellcodes in folgenden
verbindlichen Muster aus denen die Daten ausgelesenwerden sollen:
Aus diesem Muster sollen in diesem Beispiel die Daten "gleich", "34" und "Neumarkt" herausgelesen werden. Diese Zahlen besagen, dass am Neumarkt noch 34 Parkplätze zur Verfügung stehen, bei gleichbleibender Belegungstendenz.
Dieses Muster wird in derart für insgesamt 33 Parkplätze verwendet.
Für den Parkplatz am Rudolfplatz sähe das Muster dann so aus:
Ich hab hier mal ein Beispiel Script für das auslesen einer Webseite kopiert und schon mal versucht auf meinen Sachverhalt anzuwenden, wobei es sich um ein script handelt das nur ein startstringtyp ausliest, wie wäre das Script zu erweitern, dass es die oben gezeigte drei Muster ausliest und das schließlich alle Informationen für 33 Parkplätze auf meiner Webseite angezeigt werden ?
// URL, die durchsucht werden soll
$url = "http://www.........";
// Zeichenfolge vor relevanten Einträgen
$startstring = "<!-- X-KV-TREND";
// bis zum nächsten html tag bzw. Zeichenfolge nach relevanten Einträgen
$endstring = " -->";
$file = @fopen ($url,"r");
if (trim($file) == "") {
echo "Service out of order";
} else {
$i=0;
while (!feof($file)) {
$zeile[$i] = fgets($file,2000);
$i++;
}
fclose($file);
}
// Nun werden die Daten entsprechend gefiltert.
for ($j=0;$j<$i;$j++) {
if ($resa = strstr($zeile[$j],$startstring)) {
$resb = str_replace($startstring, "", $resa);
$endstueck = strstr($resb, $endstring);
$resultat .= str_replace($endstueck,"",$resb);
$resultat .= "; ";
}
}
// Ausgabe der Daten
$resultat = "Parkplatz Neumarkt ".$resultat.";
return $resultat;
Und schließlich noch die Frage, ob beim Aufruf meiner Webseite die auszulesende fremde Webseite automatisch ausgelesen wird und somit die Daten bei jedem neuen Aufruf stets aktuallisiert
sind?
Grüße aus Köln
Katrin |