All pastes #636006 Raw Edit

Untitled

public php v1 · immutable
#636006 ·published 2007-07-27 15:20 UTC
rendered paste body
<?php$dom = new DOMDocument();$dom->loadXML("<RaidInfo><key>Magtheridon</key><start>07/26/07 21:05:09</start><end>07/26/07 21:06:34</end><zone>Magtheridon's Lair</zone><PlayerInfos><key><name>Fleshtaker</name><level>70</level><race>Undead</race><class>PRIEST</class></key><key><name>Lados</name><level>70</level><race>Undead</race><class>ROGUE</class></key><key><name>Daratar</name><level>70</level><race>Tauren</race><class>SHAMAN</class></key><key><name>Ferrious</name><level>70</level><race>Tauren</race><class>WARRIOR</class></key><key><name>Balthezar</name><level>70</level><race>Undead</race><class>PRIEST</class></key><key><name>Paynehoof</name><level>70</level><race>Tauren</race><class>WARRIOR</class></key><key><name>Traxsor</name><level>70</level><race>Troll</race><class>HUNTER</class></key><key><name>Daemeon</name><level>70</level><race>Orc</race><class>SHAMAN</class></key><key><name>Drade</name><level>70</level><race>Undead</race><class>WARLOCK</class></key><key><name>Lylana</name><level>70</level><race>Orc</race><class>SHAMAN</class></key><key><name>Benth</name><level>70</level><race>Undead</race><class>ROGUE</class></key><key><name>Grob</name><level>70</level><race>Undead</race><class>MAGE</class></key><key><name>Toedup</name><level>70</level><race>Undead</race><class>PRIEST</class></key><key><name>Akatwo</name><level>70</level><race>Orc</race><class>WARLOCK</class></key><key><name>Circu</name><level>0</level><race>Orc</race><class>WARLOCK</class></key><key><name>Scarybear</name><level>70</level><race>Tauren</race><class>WARRIOR</class></key><key><name>Bobman</name><level>70</level><race>Undead</race><class>PRIEST</class></key><key><name>Websta</name><level>70</level><race>Tauren</race><class>WARRIOR</class></key><key><name>Bullis</name><level>70</level><race>Tauren</race><class>DRUID</class></key><key><name>Dema</name><level>70</level><race>Blood Elf</race><class>PALADIN</class></key><key><name>Dahass</name><level>70</level><race>Tauren</race><class>DRUID</class></key><key><name>Raineroct</name><level>70</level><race>Orc</race><class>WARRIOR</class></key><key><name>Cojak</name><level>70</level><race>Blood Elf</race><class>PALADIN</class></key><key><name>Psychlone</name><level>70</level><race>Undead</race><class>MAGE</class></key><key><name>Killtumyeto</name><level>70</level><race>Undead</race><class>MAGE</class></key><key><name>Freepally</name><level>70</level><race>Blood Elf</race><class>PALADIN</class></key><key><name>Sogg</name><level>70</level><race>Undead</race><class>WARLOCK</class></key><key><name>Nigels</name><level>70</level><race>Undead</race><class>PRIEST</class></key><key><name>Taurog</name><level>70</level><race>Orc</race><class>WARLOCK</class></key></PlayerInfos><Join><key><name>Fleshtaker</name><time>07/26/07 21:05:09</time></key><key><name>Lados</name><time>07/26/07 21:05:09</time></key><key><name>Daratar</name><time>07/26/07 21:05:09</time></key><key><name>Ferrious</name><time>07/26/07 21:05:09</time></key><key><name>Balthezar</name><time>07/26/07 21:05:09</time></key><key><name>Paynehoof</name><time>07/26/07 21:05:35</time></key><key><name>Traxsor</name><time>07/26/07 21:06:27</time></key><key><name>Daemeon</name><time>07/26/07 21:05:09</time></key><key><name>Drade</name><time>07/26/07 21:05:09</time></key><key><name>Lylana</name><time>07/26/07 21:05:09</time></key><key><name>Benth</name><time>07/26/07 21:05:09</time></key><key><name>Grob</name><time>07/26/07 21:05:09</time></key><key><name>Toedup</name><time>07/26/07 21:05:09</time></key><key><name>Akatwo</name><time>07/26/07 21:05:09</time></key><key><name>Circu</name><time>07/26/07 21:05:23</time></key><key><name>Scarybear</name><time>07/26/07 21:05:09</time></key><key><name>Bobman</name><time>07/26/07 21:05:09</time></key><key><name>Websta</name><time>07/26/07 21:05:09</time></key><key><name>Bullis</name><time>07/26/07 21:05:09</time></key><key><name>Dema</name><time>07/26/07 21:05:09</time></key><key><name>Dahass</name><time>07/26/07 21:05:09</time></key><key><name>Raineroct</name><time>07/26/07 21:05:09</time></key><key><name>Cojak</name><time>07/26/07 21:05:09</time></key><key><name>Psychlone</name><time>07/26/07 21:05:33</time></key><key><name>Killtumyeto</name><time>07/26/07 21:05:09</time></key><key><name>Freepally</name><time>07/26/07 21:05:09</time></key><key><name>Sogg</name><time>07/26/07 21:05:09</time></key><key><name>Nigels</name><time>07/26/07 21:05:09</time></key><key><name>Taurog</name><time>07/26/07 21:05:09</time></key></Join><Leave></Leave><Loot><key><ItemName>Liar's Tongue Gloves</ItemName><Class>Armor</Class><SubClass>Leather</SubClass><Color>a335ee</Color><Count>1</Count><Player>Disenchant</Player><Time>07/26/07 21:04:53</Time><Zone>Magtheridon's Lair</Zone><Source>Magtheridon</Source><Value><Pool>1</Pool><Points>93.75</Points></Value></key><key><ItemName>Crystalheart Pulse-Staff</ItemName><Class>Weapon</Class><SubClass>Staves</SubClass><Color>a335ee</Color><Count>1</Count><Player>Disenchant</Player><Time>07/26/07 21:04:53</Time><Zone>Magtheridon's Lair</Zone><Source>Magtheridon</Source><Value><Pool>1</Pool><Points>187.5</Points></Value></key><key><ItemName>Chestguard of the Fallen Hero</ItemName><Class>Miscellaneous</Class><SubClass>Junk</SubClass><Color>a335ee</Color><Count>1</Count><Player>Taurog</Player><Time>07/26/07 21:04:53</Time><Zone>Magtheridon's Lair</Zone><Source>Magtheridon</Source><Value><Pool>1</Pool><Points>120</Points></Value></key><key><ItemName>Chestguard of the Fallen Champion</ItemName><Class>Miscellaneous</Class><SubClass>Junk</SubClass><Color>a335ee</Color><Count>1</Count><Player>Dema</Player><Time>07/26/07 21:04:53</Time><Zone>Magtheridon's Lair</Zone><Source>Magtheridon</Source><Value><Pool>1</Pool><Points>120</Points></Value></key><key><ItemName>Magtheridon's Head</ItemName><Class>Miscellaneous</Class><SubClass>Junk</SubClass><Color>a335ee</Color><Count>1</Count><Player>Lylana</Player><Time>07/26/07 21:04:53</Time><Zone>Magtheridon's Lair</Zone><Source>Magtheridon</Source><Value><Pool>1</Pool><Points>68.75</Points></Value></key></Loot><Awards><key><Players><Player>Stormrush</Player><Player>Fleshtaker</Player><Player>Crazafied</Player><Player>Elementia</Player><Player>Daratar</Player><Player>Balthezar</Player><Player>Yexrob</Player><Player>Traxsor</Player><Player>Benth</Player><Player>Killtumyeto</Player><Player>Akatwo</Player><Player>Circu</Player><Player>Taurog</Player><Player>Dahass</Player><Player>Tokrim</Player><Player>Sinnermighty</Player><Player>Nicodemas</Player><Player>Paynehoof</Player><Player>Lados</Player><Player>Lylana</Player><Player>Websta</Player><Player>Daemeon</Player><Player>Drade</Player><Player>Sogg</Player><Player>Bullis</Player><Player>Tarken</Player><Player>Toedup</Player><Player>Dema</Player><Player>Ferrious</Player><Player>Scarybear</Player><Player>Bobman</Player><Player>Cenxored</Player><Player>Grob</Player><Player>Bigmoose</Player><Player>Dsevenhope</Player><Player>Raineroct</Player><Player>Cojak</Player><Player>Psychlone</Player><Player>Trezor</Player><Player>Freepally</Player><Player>Wargasm</Player><Player>Nigels</Player><Player>Connyc</Player></Players><Value><Pool>1</Pool><Points>7.18023</Points></Value><Source>Magtheridon</Source><Time>07/26/07 21:06:31</Time></key></Awards></RaidInfo>");$dom->normalize();$awards = $dom->getElementsByTagName('Awards');$loot   = $dom->getElementsByTagName('Loot');$lootAwarded = array();$i = 0;while($item = $loot->item(0)->getElementsByTagName('key')->item($i)){  $lootAwarded[$i]['ItemName'] = $item->getElementsByTagName('ItemName')->item(0)->nodeValue;  $lootAwarded[$i]['Player'] = $item->getElementsByTagName('Player')->item(0)->nodeValue;  $lootAwarded[$i]['Value'] = $item->getElementsByTagName('Value')->item(0)->getElementsByTagName('Points')->item(0)->nodeValue;  if($lootAwarded[$i]['Player'] == 'Disenchant')    $lootAwarded[$i]['Value'] = 0;  $lootAwarded[$i]['Zone'] = $item->getElementsByTagName('Zone')->item(0)->nodeValue;  $lootAwarded[$i]['Source'] = $item->getElementsByTagName('Source')->item(0)->nodeValue;    $i++;}$players = $awards->item(0)->getElementsByTagName('key')->item(0)->getElementsByTagName('Player');$awardees = array();while($player = $players->item($i)){  $awardees[] = $player->nodeValue;  $i++;}$value   = round($awards->item(0)->getElementsByTagName('Value')->item(0)->nodeValue,2);$source  = $awards->item(0)->getElementsByTagName('Source')->item(0)->nodeValue;$time    = strtotime($awards->item(0)->getElementsByTagName('Time')->item(0)->nodeValue);echo '<pre>';var_dump($lootAwarded, $awardees, $value, $source, $time);echo '</pre>';?>