Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
fyll
Threadersteller
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mi 17.03.2004 10:34
Titel XML-Parser testen... |
|
|
HuHuuu zusammen...
wäre einer von euch biddö vielleicht so nett, und würde mir mal meinen XML-Parser lediglich auf euren Server schmeißen und mir die Ausgabe geben?
Hab von hier aus nicht die Möglichkeit PHP zu benutzen und hab das script mal so zusammengeschustert...
Code: |
<?
$server_status = join('', file(http://camelot-europe.goa.com/herald/servers/Logres/guilds/1960.xml));
preg_match_all(/<character (.+)</character>/sU, $char_status, $chars);
foreach ($chars[1] as $char) {
preg_match(/name=\([A-Za-z]+)\/U, $char, $name);
$name = $name[1];
preg_match(/<race>([A-Za-z]+)</race>/U, $char, $race);
$race = $race[1];
preg_match(/<class>([A-Za-z]+)</class>/U, $char, $class);
$class = $class[1];
preg_match(/level=\([0-9]+)\/U, $char, $level);
$level = $level[1];
preg_match(/guildrank=\([0-9]+)\/U, $char, $guildrank);
$guildrank = $guildrank[1];
preg_match(/totalrp=\([0-9]+)\/U, $char, $ltotalrp);
$totalrp = $totalrp[1];
echo Name: $name<br>Rasse: $race<br>Klasse: $class<br>Level: $level<br>Rang: $guildrank<br>Reichspunkte: $totalrp<br><hr>;
}
?>
|
... und wenn waqs fehlerhaft ist... vielleicht noch korrigieren???
Dangööö
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Mi 17.03.2004 10:45
Titel
|
|
|
Code: | Warning: Unknown modifier 'c' in D:\xampp\htdocs\www\test.php on line 4
Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\www\test.php on line 6 |
|
|
|
|
|
Anzeige
|
|
|
fyll
Threadersteller
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mi 17.03.2004 10:49
Titel
|
|
|
thx schonmal...
Zitat: | ... und wenn waqs fehlerhaft ist... vielleicht noch korrigieren???
Dangööö |
och komm... bin doch nicht wirklich fit im PHP-...
habs von da raus..
Zitat: | <?
$server_status = join('', file("http://www.camelot-europe.com/herald/servers.xml"));
preg_match_all("/<server (.+)</server>/sU", $server_status, $servers);
foreach ($servers[1] as $server) {
preg_match("/name=\"([A-Za-z]+)\"/U", $server, $name);
$name = $name[1];
preg_match("/<population>([0-9]+)</population>/U", $server, $population);
$population = $population[1];
preg_match("/<status>([UpDown]+)</status>/U", $server, $status);
$status = $status[1];
echo "Name: $name<br>Population: $population<br>Status: $status<br><hr>";
}
?> |
... und das sollte schon klappen...
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 17.03.2004 10:52
Titel
|
|
|
du musst dat slashen:
Code: | /<server (.+)<\/server>/ |
nenns auch nicht Code: |
preg_match_all($pattern, $char_status, $chars);
|
sondern
Zitat: | preg_match_all($pattern, $server_status, $chars); |
Zuletzt bearbeitet von am Mi 17.03.2004 10:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
fyll
Threadersteller
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mi 17.03.2004 10:56
Titel
|
|
|
hihi thx...
Code: |
<?
$server_status = join('', file(http://camelot-europe.goa.com/herald/servers/Logres/guilds/1960.xml));
preg_match_all(/<character (.+)<\/character>/sU, $char_status, $chars);
foreach ($chars[1] as $char) {
preg_match(/name=\([A-Za-z]+)\/U, $char, $name);
$name = $name[1];
preg_match(/<race>([A-Za-z]+)</race>/U, $char, $race);
$race = $race[1];
preg_match(/<class>([A-Za-z]+)</class>/U, $char, $class);
$class = $class[1];
preg_match(/level=\([0-9]+)\/U, $char, $level);
$level = $level[1];
preg_match(/guildrank=\([0-9]+)\/U, $char, $guildrank);
$guildrank = $guildrank[1];
preg_match(/totalrp=\([0-9]+)\/U, $char, $ltotalrp);
$totalrp = $totalrp[1];
echo Name: $name<br>Rasse: $race<br>Klasse: $class<br>Level: $level<br>Rang: $guildrank<br>Reichspunkte: $totalrp<br><hr>;
}
?>
|
und funzts so???
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 17.03.2004 10:56
Titel
|
|
|
nee, siehe oben. wart, ich mach dir das jetzt fertig, 5 min
Code: | <?
$server_status = join('', file(http://camelot-europe.goa.com/herald/servers/Logres/guilds/1960.xml));
$pattern=/<character (.+)<\/character>/sU;
preg_match_all($pattern, $server_status, $chars);
foreach ($chars[1] as $char) {
preg_match(/name=\([A-Za-z]+)\/U, $char, $name);
$name = $name[1];
preg_match(/<race>([A-Za-z]+)<\/race>/U, $char, $race);
$race = $race;
preg_match(/<class>([A-Za-z]+)<\/class>/U, $char, $class);
$class = $class[1];
preg_match(/level=\([0-9]+)\/U, $char, $level);
$level = $level[1];
preg_match(/guildrank=\([0-9]+)\/U, $char, $guildrank);
$guildrank = $guildrank[1];
preg_match(/totalrp=\([0-9]+)\/U, $char, $ltotalrp);
$totalrp = $totalrp[1];
echo Name: $name<br>Rasse: $race<br>Klasse: $class<br>Level: $level<br>Rang: $guildrank<br>Reichspunkte: $totalrp<br><hr>;
}
?> |
das müsste klappen.
Zuletzt bearbeitet von am Mi 17.03.2004 10:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
fyll
Threadersteller
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mi 17.03.2004 11:00
Titel
|
|
|
cooool thx...
vielen vielen Dank
/hug
Zuletzt bearbeitet von fyll am Mi 17.03.2004 11:01, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 17.03.2004 11:05
Titel
|
|
|
kommando zurück, ist immer noch kapott... schaise, ich muss immer aufpassen, das cheffchen meine nebentätigkeit nicht sieht
|
|
|
|
|
|
|
|
Ähnliche Themen |
XML-Parser
RSS Parser Software
RSS Reader/parser - javascript only ?
iphone auf dem PC testen
Webseiten testen
Webseiten auf Mac und PC testen …
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|