All pastes #88634 Raw Edit

ACSSR k?

public php v1 · immutable
·published 2006-07-15 05:45 UTC
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>";?>