rendered paste body<?$players = array();$player;$cname;//--------------------------------------------------------------- $xmlparser = xml_parser_create(); $player_list = '374914,460952,459914'; $filename = ('http://acssr.slowchop.com/xml-player.php?id=' . $player_list);/* Users// 286585 // WaLLy3K// 54517 // Cody// 459914 // Libs*/ xml_set_element_handler($xmlparser, "start_tag", "end_tag"); xml_set_character_data_handler($xmlparser, "tag_contents"); xml_parser_set_option($xmlparser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($xmlparser, XML_OPTION_SKIP_WHITE, 1); if (!($fp = fopen($filename, "r")))die("cannot open ".$filename); while ($data = fread($fp, 4096)) { $data=eregi_replace(">"."[[:space:]]+"."< ",">< ",$data); if (!xml_parse($xmlparser, $data, feof($fp))) { $reason = xml_error_string(xml_get_error_code($xmlparser)); $reason .= xml_get_current_line_number($xmlparser); die($reason); } } xml_parser_free($xmlparser); // this dumps the result on the screen echo '<pre>'; print_r($players); echo '</pre>';//--------------------------------------------------------------- function start_tag($parser, $name, $attribs) { global $players, $player, $cname; if($name == 'player') { $player['name'] = $attribs['name']; $player['id'] = $attribs['id']; return; } if($name == 'players') { return; } else { $player[$name] = ''; $cname=$name; } } //--------------------------------------------------------------- function end_tag($parser, $name) { global $players, $player; if($name == 'player') { array_push($players,$player); } }//--------------------------------------------------------------- function tag_contents($parser, $data) { global $players, $player, $cname; $player[$cname] = $data; }//---------------------------------------------------------------echo "<table width='50%' border='0' cellspacing='0' cellpadding='2' align='left'><td style='border: 1px solid ".$body_text.";' align='center'><b>Rank</b></td><td style='border: 1px solid ".$body_text.";' align='center'><b>Username</b></td><td style='border: 1px solid ".$body_text.";' align='center'><b>Online</b></td></tr><br>";foreach($players as $player){// Control codes$rnk = "<span style='color:06070a'>#".$player['rank']."</span>";$nme = "<span style='color:1b3c5e'><a href='http://acssr.slowchop.com/playerdetails.php?id=".$player['id']."'><b>".$player['name']."</b></a></span>";$ctt = "<span style='color:414141'>Currently @</span>";$ltt = "<span style='color:414141'>Last @</span>";$cts = "<span style='color:414141'><a href='http://acssr.slowchop.com/ladder.php?online=".$player['currentserverid']."'><img src='".IMAGES."ARonline.png' alt='".$player['currentserver']."'></a></span>";$lts = "<span style='color:414141'><a href='http://acssr.slowchop.com/ladder.php?online=".$player['lastserverid']."'>".$player['lastserver']."</a></span>";$nts = "<span style='color:414141'>Not seen in past 14 days</span>";$nsr = "<span style='color:06070a'>#99999.</span>";$tbl = "<td style='border: 1px solid ".$body_text.";' width='35' align='center'>";$ntl = "</td>";// What is displayed using control codes if ($player['currentserver']) { echo "".$tbl."".$rnk."".$ntl." ".$tbl."".$nme."".$ntl.""; echo "".$tbl."".$cts."".$ntl."</tr><br>"; } elseif ($player['lastserver']) { echo "".$tbl."".$rnk."".$ntl." ".$tbl."".$nme."".$ntl." ".$tbl."Neg".$ntl."</tr><br>"; }else{ echo "".$tbl."".$nsr."".$ntl." ".$tbl."".$nme."".$ntl." ".$tbl."Neg".$ntl."</tr><br>"; }}echo "</table>";?>