php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.12.2011, 17:01  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] XML auslesen

Hallo,

Ich hole mir per file_get_contents folgendes XML: http://maps.google.com/maps/api/geoc...3&sensor=false

Aus diesem möchte ich jetzt long_name auslesen und zwar dort, wo in type postal_code steht.

Ich habe jetzt einige variante probiert, bekomme aber weder eine Fehlermeldung, noch eine Ausgabe. Kann mir jemand auf die Sprünge helfen?
StefanM_ ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.12.2011, 17:07  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Ich habe jetzt einige variante probiert, bekomme aber weder eine Fehlermeldung, noch eine Ausgabe
Zeig uns doch mal deine Versuche.
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 26.12.2011, 17:14  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

Anbei die aktuelle Version:
PHP-Code:
$fc=mysql_query("SELECT ort, lat, lng FROM loi_location WHERE id='" $_GET["id"] . "'") or die (mysql_error());
$fcinfo=mysql_fetch_row($fc);
$setort $fcinfo[0];
$plz file_get_contents("http://maps.google.com/maps/api/geocode/xml?latlng=" $fcinfo[1] . "," $fcinfo[2] . "&sensor=false");
$plz utf8_encode($plz);
$xml=simplexml_load_file($plz);
if ((string) 
$xml->GeocodeResponse->result->address_component->type == 'postal_code') {
    print 
'Ja';

Ich versuche hier nur einmal Ja auszugeben wenn der Inhalt postal_code gefunden wurde - wie es dann weiter geht weiß ich leider noch nicht ganz.

Momentanes Resultat:


Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "<?xml version="1.0" encoding="UTF-8"?> <GeocodeResponse> <status>OK
StefanM_ ist offline   Mit Zitat antworten
Alt 26.12.2011, 17:25  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Warum erst ein "file_get_contents" und dann ein "simplexml_load_file"? Doppelt hält in diesem Fall nicht besser...
z.B.:
PHP-Code:
$datei 'http://maps.google.com/maps/api/geocode/xml?latlng=48.430852,14.5763&sensor=false';
$xml simplexml_load_file($datei);
echo 
$xml->result->address_component[7]->type
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 26.12.2011, 17:29  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

Vielen dank für deine Hilfe! - jetzt klappts auch mit der if Abfrage.
Bin leider sehr neu in der xml Thematik. Jetzt ist mir einiges klarer
StefanM_ ist offline   Mit Zitat antworten
Alt 26.12.2011, 17:57  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

Nun habe ich doch noch eine Frage: postal_code steht nicht immer im 7. bzw. 8 address_component sondern manchmal schon im 2. oder 3. oder was auch immer. Gibt es eine Möglichkeit alle address_components nach dem gewünschten Inhalt zu durchsuchen?
StefanM_ ist offline   Mit Zitat antworten
Alt 26.12.2011, 17:58  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

foreach
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 26.12.2011, 19:17  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

XPath
chorn ist offline   Mit Zitat antworten
Alt 27.12.2011, 18:49  
Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
StefanM_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

Habs bereits mit foreach gelöst danke!
StefanM_ ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] MYSQL BINARY Blob-Feld auslesen ejay Datenbanken 4 26.04.2011 09:49
Cookie setzen und auslesen Rutor PHP Einsteiger 8 28.01.2011 08:55
HTML-String auslesen bit4fox PHP Einsteiger 10 08.01.2011 16:33
[Erledigt] preparedStatement auslesen funktioniert nicht ?! Raidri PHP Tipps 2009 11 02.11.2009 09:21
[Erledigt] Anzahl der Zeilen auslesen ( MySQL ) errox Datenbanken 13 18.02.2009 16:07
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Cookies auslesen HSFighter PHP Tipps 2007 2 19.11.2005 14:56
[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
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
auslesen und nochmals auslesen?! $$$ ThiKool $$$ PHP Tipps 2005 23 10.03.2005 19:43
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
file_get_contents xml, php google xml auslesen, php xml auslesen geocoderesponse, xml nodes auslesen php, php file_get_contents xml auslesen und ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 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