mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 23:40 Benutzername: Passwort: Auto-Login

Thema: XML-Parser testen... vom 17.03.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> XML-Parser testen...
Seite: 1, 2, 3, 4  Weiter
Autor Nachricht
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 17.03.2004 10:34
Titel

XML-Parser testen...

Antworten mit Zitat Zum Seitenanfang

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ööö Grins *zwinker*
  View user's profile Private Nachricht senden
webdeveloper

Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht: Männlich
Verfasst Mi 17.03.2004 10:45
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 17.03.2004 10:49
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 17.03.2004 10:52
Titel

Antworten mit Zitat Zum Seitenanfang

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: Männlich
Verfasst Mi 17.03.2004 10:56
Titel

Antworten mit Zitat Zum Seitenanfang

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??? Lächel
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 17.03.2004 10:56
Titel

Antworten mit Zitat Zum Seitenanfang

nee, siehe oben. wart, ich mach dir das jetzt fertig, 5 min *zwinker*

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: Männlich
Verfasst Mi 17.03.2004 11:00
Titel

Antworten mit Zitat Zum Seitenanfang

cooool thx...
vielen vielen Dank
Grins Grins /hug *zwinker*


Zuletzt bearbeitet von fyll am Mi 17.03.2004 11:01, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 17.03.2004 11:05
Titel

Antworten mit Zitat Zum Seitenanfang

kommando zurück, ist immer noch kapott... schaise, ich muss immer aufpassen, das cheffchen meine nebentätigkeit nicht sieht *zwinker*
 
 
Ä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 …
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


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.