[gelöst] MyMiniCity xml in php einlesen
// edit:
//Lösung: [gelöst] MyMiniCity xml in php einlesen
//----------------------------------------------------------------------------------------------
moin leute.
ich versuch schon ne weile eine xml in mein script einzulesen, und den inhalt dann auszugeben. aba iwie klappt wieder mal garnix...
hier mal die xml: http://tr-basstown.myminicity.com/xml
wie stell ichs an, das ich von der adresse den container <name>xxxxx</name> lese und dann in meinem script mit $name weiterverarbeiten und ausgeben kann.
in php5 gibts ja ne funktion nur leider tuts das iwie nich ...
//Lösung: [gelöst] MyMiniCity xml in php einlesen
//----------------------------------------------------------------------------------------------
moin leute.
ich versuch schon ne weile eine xml in mein script einzulesen, und den inhalt dann auszugeben. aba iwie klappt wieder mal garnix...
hier mal die xml: http://tr-basstown.myminicity.com/xml
wie stell ichs an, das ich von der adresse den container <name>xxxxx</name> lese und dann in meinem script mit $name weiterverarbeiten und ausgeben kann.
in php5 gibts ja ne funktion nur leider tuts das iwie nich ...
|
|
Quellcode |
1 2 3 4 5 6 7 8 |
<?php
if (file_exists('xml.xml')) {
$name = simplexml_load_file('xml.xml');
$name->name[0];
} else {
exit('Konnte Datei nicht laden.');
}
?>
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »deepnight« (8. Juli 2008, 15:58)
würde ich ja auch gerne Haben @deepnight hab auch eine minicity
http://bf2.ntb-bergedorf-clan.de/include…p&contentid=302
nur das die werte in einer Navibox stehen hab ich selbst noch nicht hinbekommen
http://bf2.ntb-bergedorf-clan.de/include…p&contentid=302
nur das die werte in einer Navibox stehen hab ich selbst noch nicht hinbekommen
hm, das doch ziemlich einfach *gg*
kann dir ja ma mein quelltext geben. vielleicht kannste damit ja schon was anfangen.
(sieht grad so aus: http://deepnight.space4free.net/bt_s1/ auf City klicken)
hoffe ja immernoch, dass mir einer beim prob im dritten post helfen kann.....
denk dran die URLs zu ändern
kann dir ja ma mein quelltext geben. vielleicht kannste damit ja schon was anfangen.
(sieht grad so aus: http://deepnight.space4free.net/bt_s1/ auf City klicken)
hoffe ja immernoch, dass mir einer beim prob im dritten post helfen kann.....
denk dran die URLs zu ändern

|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
<?php
$xml_file = simplexml_load_file("http://tr-basstown.myminicity.com/xml");
$name = $xml_file->name[0];
$region = $xml_file->region[0];
$incomes = $xml_file->incomes[0];
$ranking = $xml_file->ranking[0];
$population = $xml_file->population[0];
$transport = $xml_file->transport[0];
$unemployment = $xml_file->unemployment[0];
$criminality = $xml_file->criminality[0];
$pollution = $xml_file->pollution[0];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="427" height="307" align="center" valign="top" background="images/city.gif">
<tr>
<td><br><br><br><br>
<table style="border: 1px solid #ffffff;" cellpadding="3" cellspacing="0" align="center" width="300">
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Stadtame</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $name; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://tr-basstown.myminicity.com/" style="color:green" target="_blank">besuchen</a></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Location</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $region; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://tr-basstown.myminicity.com/ranking?region=DE" style="color:green" target="_balnk">LC="DE"</a></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Einkommen</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $incomes; ?> €</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"> </font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Rangliste</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $ranking; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"> </font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Einwohner</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $population; ?> ⇑</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://tr-basstown.myminicity.com/" style="color:green" target="_blank">einziehen</a></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Infrastr.</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $transport; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($transport <= 100) echo("<a href=\"http://tr-basstown.myminicity.com/tra\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://tr-basstown.myminicity.com/tra\" style=\"color:red\" target=\"_blank\">reparieren</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Arbeitslos</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $unemployment; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($unemployment == 0) echo("<a href=\"http://tr-basstown.myminicity.com/ind\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://tr-basstown.myminicity.com/ind\" style=\"color:red\" target=\"_blank\">ausbilden</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Kriminalität</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $criminality; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($criminality == 0) echo("<a href=\"http://tr-basstown.myminicity.com/sec\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://tr-basstown.myminicity.com/sec\" style=\"color:red\" target=\"_blank\">abbauen</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Dreck/Müll</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $pollution; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($pollution == 0) echo("<a href=\"http://tr-basstown.myminicity.com/env\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://tr-basstown.myminicity.com/env\" style=\"color:red\" target=\"_blank\">entsorgen</a>"); ?></font></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
|
so, ich weiss mittlerweile, das die werte IN den Tags "namespaces" heissen.
diese kann ich dann so ausgeben:
das ergibt folgenden string:
könnte mir diese funktion bitte einer so erweitern, das ich direkte variablen habe?
also so:
|
|
Quellcode |
1 |
<bases com="0" env="48" ind="210" sec="94" tra="113"/> |
diese kann ich dann so ausgeben:
|
|
Quellcode |
1 2 3 4 |
foreach($xml_file->bases[0]->attributes() as $a => $b)
{
echo $a,'=',$b,'&amp;';
}
|
das ergibt folgenden string:
Zitat
com=0;env=48;ind=210;sec=94;tra=113;
könnte mir diese funktion bitte einer so erweitern, das ich direkte variablen habe?
also so:
|
|
Quellcode |
1 2 3 4 5 |
$ind = 210; $tra = 113; $sec = 94; $env = 48; $com = 0; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »deepnight« (8. Juli 2008, 13:30)
so, fertsch, so inetwa sieht das aus (kann ja jeder noch selber anpassen)
http://deepnight.space4free.net/myminicity.php
und hier der code
http://deepnight.space4free.net/myminicity.php
und hier der code

|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
<?php
//MyMiniCity Statsscript 0.1 by deepnight73
$city = 'tr-basstown'; // zwischen die '' deinen stadtnamen eintragen
//--------------------------------------------------------------------
//AB HIER NICHTS ÄNDERN
//lesen der XMLTags und speichern der Werte
$xml_file = simplexml_load_file("http://".$city.".myminicity.com/xml");
$name = $xml_file->name[0];
$region = $xml_file->region[0];
$incomes = $xml_file->incomes[0];
$ranking = $xml_file->ranking[0];
$population = $xml_file->population[0];
$transport = $xml_file->transport[0];
$unemployment = $xml_file->unemployment[0];
$criminality = $xml_file->criminality[0];
$pollution = $xml_file->pollution[0];
//lesen der Nametags
foreach($xml_file->bases[0]->attributes() as $a => $b)
{
$vari[$a] = $b;
}
//--------------------------------------------------------------------
?>
<!--Ausgabeteil-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000">
<table border="0" cellpadding="0" cellspacing="0" width="427" height="307" align="center" valign="top">
<tr>
<td><br><br><br><br>
<table style="border: 1px solid #ffffff;" cellpadding="3" cellspacing="0" align="center" width="350">
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Stadtame</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $name; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://<? echo $city; ?>.myminicity.com/" style="color:green" target="_blank">besuchen</a></font></td>
<td align="center" rowspan="9"><font color="#FFFFFF" face="verdana" size="1">Unsere Stadt verfügt im Moment über <b><? echo $vari['ind']; ?></b> Fabriken, welche mit <b><? echo $vari['tra']; ?></b> km Strassen Verbunden sind. Diese verteilen sich auf eine Fläche von ca <b><? echo $vari['env']; ?></b> km² und werden von <b><? echo $vari['sec']; ?></b> Polizisten bewacht.</font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Location</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $region; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://<? echo $city; ?>.myminicity.com/ranking?region=DE" style="color:green" target="_balnk">LC="DE"</a></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Einkommen</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $incomes; ?> €</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"> </font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Rangliste</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $ranking; ?></font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"> </font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Einwohner</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $population; ?> ⇑</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><a href="http://<? echo $city; ?>.myminicity.com/" style="color:green" target="_blank">einziehen</a></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Infrastr.</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $transport; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($transport <= 100) echo("<a href=\"http://".$city.".myminicity.com/tra\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://".$city.".myminicity.com/tra\" style=\"color:red\" target=\"_blank\">reparieren</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Arbeitslos</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $unemployment; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($unemployment == 0) echo("<a href=\"http://".$city.".myminicity.com/ind\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://".$city.".myminicity.com/ind\" style=\"color:red\" target=\"_blank\">ausbilden</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Kriminalität</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $criminality; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($criminality == 0) echo("<a href=\"http://".$city.".myminicity.com/sec\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://".$city.".myminicity.com/sec\" style=\"color:red\" target=\"_blank\">abbauen</a>"); ?></font></td>
</tr>
<tr>
<td align="center"><font color="#FFFFFF" face="verdana" size="2">Dreck/Müll</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? echo $pollution; ?> %</font></td>
<td align="center"><font color="#FFFFFF" face="verdana" size="2"><? if($pollution == 0) echo("<a href=\"http://".$city.".myminicity.com/env\" style=\"color:green\" target=\"_blank\">alles ok</a>"); else echo("<a href=\"http://".$city.".myminicity.com/env\" style=\"color:red\" target=\"_blank\">entsorgen</a>"); ?></font></td>
</tr>
</table><center><a href="http://mmc.urs.tw/detail.php?mmc=<? echo $city; ?>" target="_blank"><font color="#FFFFFF" face="verdana" size="1">Statistik</font></a></center>
</td>
</tr>
</table>
</body>
</html>
|
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
metatags werden nicht mehr erkannt
(10. Mai 2008, 11:59)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Datenbank Backup neu einspielen
(7. Mai 2008, 22:56)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Help!! Brauche Hilfe zum öfnen eines fensters!
(3. April 2008, 01:43)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Datenbanksicherung Skript von DjMars
(17. März 2008, 18:50)
-
Web | Allgemein »-
RssFeed funct nicht
(2. Januar 2008, 12:31)


