php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2006, 13:46  
Neuer Benutzer
 
Registriert seit: 21.04.2006
Beiträge: 1
Katrin
Standard 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
Katrin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.04.2006, 13:49  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Schau dir mal die DOM-API an, eventuell kann das helfen
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 21.04.2006, 14:10  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard Re: Webseite auslesen

Hi Katrin.

1. Bitte PHP-Buttons benutzen. Die verschönern dir hier im Forum einen Quelltext und machen den schön bunt, so dass den jeder auf Anhieb versteht.

2.
Zitat:
Zitat von Katrin
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?
Gegenfrage: Wieso sollte es denn nciht so sein?

Grüße aus Karlsruhe
Martin
mepeisen ist offline  
Alt 21.04.2006, 14:17  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Wenn die Seite jedes mal ausgelesen wird, ist sie auch jedes mal aktuell. Bedenke übrigens auch Copyright und sowas Wobei dein Konzept wenig danach klingt...
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 21.04.2006, 17:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Bitte den Betreiber der Website um eine Schnittstelle, wenn er ablehnt wäre das Thema rechtlich gesehen sowieso gegessen.
Zergling-new ist offline  
Alt 21.04.2006, 17:59  
Erfahrener Benutzer
 
Registriert seit: 07.07.2005
Beiträge: 150
sysop
sysop eine Nachricht über ICQ schicken
Standard

eventuell nach einem rss-feed oder einer xml-datei fragen, das macht die sache wesentlich einfacher.
__________________
gruss sys
sysop ist offline  
Alt 21.04.2006, 20:43  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Na, ja, html kannste auch mit der DOM-API auslesen (issn feature), XHTML erst recht und rss is nix anderes als eine spezielle ausprägung von xml (genauso auch wie xhtml oder xforms).
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Regex: Auslesen der Meta-Tags einer Webseite Sucheingrenzung pepe24 PHP Tipps 2008 12 31.05.2008 15:41
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Komplette Webseite bleibt "stehen" crazyhead PHP-Fortgeschrittene 4 01.09.2007 17:58
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Webseite komplett auslesen PHP Tipps 2006 5 20.07.2006 12:49
gelöst: Tabelle auslesen -&amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Wie Tonerstand aus Webseite vom Druckergerät auslesen? PHP Tipps 2006 14 16.03.2006 16:16
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
eMail Adressen einer Webseite auslesen ? madSoul PHP Tipps 2005-2 10 08.09.2005 12:17
[Erledigt] nächste Zeile einer Db auslesen? PHP Tipps 2005-2 7 01.08.2005 00:11
alle Verzeichnisse sortiert auslesen PHP Tipps 2005-2 7 17.07.2005 10:20
Mehrsprachige Webseite PHP Tipps 2005-2 4 08.07.2005 08:19
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
[Erledigt] html aus einer webseite auslesen PHP-Fortgeschrittene 7 14.02.2005 11:03
Klassen auslesen PHP Tipps 2007 8 10.01.2005 07:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
webseite auslesen php, php webseite auslesen, website struktur auslesen, fremde webseite auslesen, webseiten struktur auslesen, fremde webseiten auslesen, http://www.php.de/php-tipps-2006/39307-webseite-auslesen.html, webseitenstruktur auslesen, xtml inhalte auslesen, verzeichnisstruktur website auslesen, verzeichnisstruktur einer website auslesen, webseite auslesen, struktur website auslesen, fremde website auslesen, ordnerstruktur auslesen website homepage, website auslesen, php script webinhalte auslesen, script zum auslesen der verzeichnisse einer fremden homepage, php fremde webseiten nutzen, struktur einer website auslesen

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.