php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2005, 14:59  
Gast
 
Beiträge: n/a
Standard Klassen auslesen

Ich wollte mal Fragen, wie man mit PHP 5 eine Klasse von einer HTML-Seite auslesen kann.
Mein Vorhaben lautet so: Ich will über ein PHP-Skript ein Wert von der Seite www.wetter.com auslesen und dann je nach diesem Wert ein entsprechendes Bild auf der Homepage je nach Wetterlage angezeigen.
Beispiel: auf wetter.com heißt es, das in es in dieser Region heute regnet, dann soll das PHP-Skript diese Informationen auslesen und dann das entsprechende Bild anzeigen. (Die Genehmigung von wetter.com habe ich bereits)
Gibt es eine besserer Variante, als diese Web-Datei zu öffnen (mit fopen) und dann durchzugehen und dann nach dem Wert zu suchen?
Wie ich mit If-Strukturen arbeiten muss weiss ich, mir geht es nur darum, das ich den Wert von Wetter.com in eine Variable bekomme! (auf die Datenbak kann ich nicht zugreifen, wäre ja sonst einfach)
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.01.2005, 15:05  
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

Haben die eine XML- Schnittstelle für sowas? Es gäbe, wenn es ein eindeutiges Muster dafür gibt, die Möglichkeit regex zu nutzen.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 02.01.2005, 22:46  
Gast
 
Beiträge: n/a
Standard

Die machen bei Wetter.com alles mit PHP, da ist kein XML im Spiel!
 
Alt 02.01.2005, 23:19  
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

Das eine hat mit dem anderen sehr wenig zu tun. PHP ist eine Sprache, XML quasi ein Datenformat.

Das Hauptproblem wird erst einmal sein, ein eindeutiges Muster zu finden. Am einfachsten wären Verweise auf eindeutige Bilder. Wenn es beispielsweise regnet und bei wetter.com dann ein "regen.gif" angezeigt wird, kann man beispielsweise per Funktion "strstr()" danach suchen.

Arbeite am besten einmal aus, was du brauchst von deren Webseite und wie das bei denen in der Webseite im Quelltext auftaucht. Dann kann man weitersehen, wie man das letzlich findet.

Aber noch einmal grundsätzlich: Du wirst wohl nicht drum herum kommen, die Webseite einzulesen und dann mit verschiedenen Methoden versuchen, diese Suchmuster zu entdecken, wenn es bei Wetter.com keine entsprechende vereinfachte Schnittstellen gibt, wie meinetwegen einen XML- Datenstrom.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 08.01.2005, 20:56  
Gast
 
Beiträge: n/a
Standard

Also es gibt bei wetter.com eine Klasse, welche sich "WXHeadline". In ihr steht geschrieben, wie das Wetter in der abgefragten Region ist.

Bsp.: <td><span class="WXHeadline">wolkig</span></td>

Die Klasse ist eindeutig auf der Webseite (sie ist nur einmal aufgeführt).

Wie kann ich nun diese Klasse mit PHP auslesen? Zur Not hilft mir auch eine Quellcode für JavaScript, ich bräuchte dann nur die Variable von JavaScript in PHP übernehmen.
 
Alt 09.01.2005, 09:30  
Gast
 
Beiträge: n/a
Standard

was macht das dann bei den fortgeschrittenen? du willst also "wolkig" auslesen? dann
les dich mal bei php.net/preg_match durch.
 
Alt 09.01.2005, 21:31  
Gast
 
Beiträge: n/a
Standard

Ich will den HTML-Quellcode nicht nach "wolkig" durchsuchen, sondern ich will die Klasse auslesen, da z.B. das Wort "wolkig" mehrfach auf der Seite auftreten kann. Es ist daher unsinnig nach dem Wort "wolkig" zu suchen! Sicher kann man es mit strstr() machen, aber geht es vielleicht auch so, dass man direkt eine Klasse ausliest? Statt "wolkig" kann da ja auch "sonnig", "leicht bewölkt" etc. stehen. Oder geht es nur so, dass man den Text mit strstr() ausliest und dann mit If-Strukturen arbeitet?

Und dann noch eine Frage, muss ich unbedingt den ganzen Inhalt beim auslesen der Datei in eine Variable schreiben, oder geht das auch nur mit einzelnen Abschnitten der Datei?
 
Alt 09.01.2005, 22:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Und dann noch eine Frage, muss ich unbedingt den ganzen Inhalt beim auslesen der Datei in eine Variable schreiben, oder geht das auch nur mit einzelnen Abschnitten der Datei?
Wie wärs, wenn Du endlich mal das Handbuch lesen würdest?
 
Alt 10.01.2005, 07:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Der Beitrag wurde verschoben.
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.
Bei Einspruch bitte an mich wenden.

moved to PHP - Anfänger

Kleine Anmerkung: Du möchtest keine Klasse auslesen, sondern mit Hilfe einer in PHP geschriebenen Klasse einen WERT von einer Seite auslesen. Das ist ein gewaltiger Unterschied.
Quadaptor 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
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
Fragen zu Klassen Kein Genie PHP Tipps 2006 3 08.05.2006 11:25
Sessions an includete Klassen übergeben Dr_Enquinox PHP Tipps 2006 4 29.04.2006 10:25
gelöst: Tabelle auslesen -&amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
[Erledigt] bestimmte ID's auslesen als array PHP Tipps 2007 2 31.10.2005 20:23
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
klassen und methoden anderer klassen in methoden.... PHP Tipps 2005 17 25.05.2005 09:46
Klassen auslesen freq.9 PHP-Fortgeschrittene 6 06.05.2005 17:18
Klassen PHP Tipps 2005 5 09.04.2005 18:51
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
Klassen in Klassen verwenden PHP Tipps 2005 5 23.02.2005 14:08
Klassen in PHP PHP Tipps 2004 4 12.08.2004 13:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php class auslesen, php klasse auslesen, php funktionen einer klasse auslesen, php klassen auslesen, javascript class auslesen, php klassenname auslesen, class auslesen php, javascript klasse auslesen, php klassennamen auslesen, methoden auslesen php, php classen auslesen, alle funktionen einer klasse auslesen php, funktionen einer klasse auslesen php, klasse auslesen php, wetter.com daten auslesen, php methoden einer klasse auslesen, php klasse funktionen auslesen, php klasse ansprechen, html klassen, php alle funktionen einer klasse auslesen

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 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.