hier der teil in dem die ausgabe stattfindet
PHP-Code:
<?
$RS2=new db_query;
$RS2->execute("SELECT id, itemid FROM items WHERE chara=".$_GET["id"]."");
while ($RS2->next()){
$file="http://www.buffed.de/xml/i".$RS2->value("itemid").".xml";
$xml_parser = xml_parser_create();
$handle = fopen($file, "rb");
$contents = '';
while (!feof($handle)) {
$data .= fread($handle, 8192);
}
fclose($handle);
xml_parse_into_struct($xml_parser, $data, $vals, $index);
xml_parser_free($xml_parser);
$params = array();
$level = array();
foreach ($vals as $xml_elem) {
if ($xml_elem['type'] == 'open') {
if (array_key_exists('attributes',$xml_elem)) {
list($level[$xml_elem['level']],$extra) = array_values($xml_elem['attributes']);
} else {
$level[$xml_elem['level']] = $xml_elem['tag'];
}
}
if ($xml_elem['type'] == 'complete') {
$start_level = 1;
$php_stmt = '$params';
while($start_level < $xml_elem['level']) {
$php_stmt .= '[$level['.$start_level.']]';
$start_level++;
}
$php_stmt .= '[$xml_elem[\'tag\']] = $xml_elem[\'value\'];';
$item_array[$xml_elem['tag']] = $xml_elem['value'];
eval($php_stmt);
}
}
?>
<div align="center">
<table width="470" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="54" height="48" valign="top">[img]http://www.buffed.de/images/wow/48/<? echo $item_array[ICON];?>.png[/img]</td>
<td width="416" valign="top"><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size: 18px"><? echo $item_array[INVENTORYNAME];?></font>
<span class="Stil3">ItemID: <? echo $RS2->value("itemid");?></span></td>
</tr>
<tr>
<td height="40" colspan="2" valign="top"><? echo $item_array[DISPLAY_HTML];?></td>
</tr>
</table>
</div>
<? } ?>