TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

Members
Stats
  • Total Posts: 195,856
  • Total Topics: 21,292
  • Online today: 1,096
  • Online ever: 8,223 (February 19, 2025, 04:35:35 AM)
Users Online
  • Users: 1
  • Guests: 491
  • Total: 492
  • @rjen

AAO Tracker Block for PHP Nuke

Started by biffking, March 17, 2006, 04:44:21 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

biffking

This is a nuke block I found. I was just wondering if it could be used in a phpblock inside TP? This block is for player status for the fps game Americas Army.


<?php
if (eregi("block-AAO_Stats.php"$_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}

global 
$user$cookie$prefix$db$user_prefix$stack;

$clanid="34136";

function 
startTag($parser$name$attrs) {
 global 
$stack;

 
$tag=array("name"=>$name,"attrs"=>$attrs); 
 
array_push($stack,$tag);
}

function 
cdata($parser$cdata) {
 global 
$stack;

 
$stack[count($stack)-1]['cdata'] .= $cdata;   
}

function 
endTag($parser$name) {
 global 
$stack;

 
$stack[count($stack)-2]['children'][] = $stack[count($stack)-1];
 
array_pop($stack);
}


// Parse XML

$stack = array();
$claninfo = array();
$clanstats = array();
$playerstats = array();

$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser"startTag""endTag");
xml_set_character_data_handler($xml_parser"cdata");

$xmllink="http://aaotracker.4players.de/livefeed/xml_clanprofile.php?clanid=$clanid";
$data xml_parse($xml_parser,file_get_contents($xmllink));
if(!
$data) die(sprintf("XML error: %s at line %d"xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));

xml_parser_free($xml_parser);


// Get Data

 // Get Clan Profile Data
 
for($i 0$i sizeof($stack[0][children][0][children]); $i++) {
  
$valname=$stack[0][children][0][children][$i][name];
  
$claninfo[$valname]=$stack[0][children][0][children][$i][cdata];
 }

 
// Get Clan Stats Data
 
for($i 0$i sizeof($stack[0][children][1][children]); $i++) {
  
$valname=$stack[0][children][1][children][$i][name];
  
$clanstats[$valname]=$stack[0][children][1][children][$i][cdata];
 }

 
// Get Player Data
 
for($i 0$i sizeof($stack[0][children][2][children]); $i++) {
  for(
$x 0$x sizeof($stack[0][children][2][children][$i][children]); $x++) {
   
$valname=$stack[0][children][2][children][$i][children][$x][name];
   
$value=$stack[0][children][2][children][$i][children][$x][cdata];
   if(
$valname=="PLAYERID"$pid=$value;
   
$playerstats[$pid][$valname]=$value;
  }
 }
 
// Now we have 3 arrays with all stats and infos
// print_r($claninfo);
//print_r($clanstats);
// print_r($playerstats);


foreach($playerstats as $key => $value) {
 
$playername=$playerstats[$key][PLAYERNAME];
 
$playerhonor=$playerstats[$key][PLAYERHONOR];
 
$playerurl=$playerstats[$key][PLAYERSTATSURL];

 if(
$playerstats[$key][PLAYERSTATUS]=="1"$statuspic="ponline.gif";
 else 
$statuspic="poffline.gif";

$content .= "<img border=\"0\" src=\"./images/$statuspic\" width=\"42\" height=\"16\">
<a target=\"_blank\" href=\"
$playerurl\"><font size=\"2\" color=\"#FFFFcc\"><b>$playerhonor</b><br>
$playername</font></a><br>";
}
?>

IchBin

Take out this tid bit and see if it works.

if (eregi("block-AAO_Stats.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}


If that doesnt' do it I'll have to take a closer look.

biffking

All I get is the title for the block but nothing in the block itself. when I try to use the xml below and put it in an rssblock I get the same result
http://aaotracker.4players.de/livefeed/xml_clanprofile.php?clanid=34136

here is the actual xml file itself
  <?xml version="1.0" encoding="utf-8" ?>
- <DATA>
- <CLANPROFILE>
  <CLANID>34136</CLANID>
  <CLANNAME>Godz Chozen</CLANNAME>
  <CLANTAG>Gc^</CLANTAG>
  <CLANCOUNTRY>US</CLANCOUNTRY>
  <CLANSTATSURL>http://aaotracker.4players.de/clanprofile.php?clanid=34136</CLANSTATSURL>
  </CLANPROFILE>
- <CLANSTATS>
  <HONOR>22</HONOR>
  <SCORE>98666</SCORE>
  <KILLS>2601</KILLS>
  <DEATHS>2090</DEATHS>
  <KDRATIO>1.24</KDRATIO>
  <ROE>17018</ROE>
  </CLANSTATS>
- <PLAYERLIST>
- <PLAYER>
  <PLAYERID>161423</PLAYERID>
  <PLAYERNAME>Gc^_EagleTat2</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=161423</PLAYERSTATSURL>
  <PLAYERHONOR>37</PLAYERHONOR>
  <PLAYERTIME>1795355</PLAYERTIME>
  <PLAYERSCORE>274717</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>174023</PLAYERID>
  <PLAYERNAME>Gc^_S_E_L_A_H</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=174023</PLAYERSTATSURL>
  <PLAYERHONOR>63</PLAYERHONOR>
  <PLAYERTIME>2615352</PLAYERTIME>
  <PLAYERSCORE>418175</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>278452</PLAYERID>
  <PLAYERNAME>Gc^_biffking</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=278452</PLAYERSTATSURL>
  <PLAYERHONOR>37</PLAYERHONOR>
  <PLAYERTIME>1074463</PLAYERTIME>
  <PLAYERSCORE>193138</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>330182</PLAYERID>
  <PLAYERNAME>Gc^_dadsbrowning</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=330182</PLAYERSTATSURL>
  <PLAYERHONOR>26</PLAYERHONOR>
  <PLAYERTIME>747762</PLAYERTIME>
  <PLAYERSCORE>154660</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>395779</PLAYERID>
  <PLAYERNAME>Gc^_BlackOps95</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=395779</PLAYERSTATSURL>
  <PLAYERHONOR>13</PLAYERHONOR>
  <PLAYERTIME>200481</PLAYERTIME>
  <PLAYERSCORE>39404</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>405173</PLAYERID>
  <PLAYERNAME>Gc^_jimfrommi</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=405173</PLAYERSTATSURL>
  <PLAYERHONOR>24</PLAYERHONOR>
  <PLAYERTIME>878266</PLAYERTIME>
  <PLAYERSCORE>167817</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>405643</PLAYERID>
  <PLAYERNAME>Gc^_-=Little-Eagle=-</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=405643</PLAYERSTATSURL>
  <PLAYERHONOR>8</PLAYERHONOR>
  <PLAYERTIME>80946</PLAYERTIME>
  <PLAYERSCORE>8533</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>416453</PLAYERID>
  <PLAYERNAME>Gc^_-=PEBKAC=-</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=416453</PLAYERSTATSURL>
  <PLAYERHONOR>11</PLAYERHONOR>
  <PLAYERTIME>240637</PLAYERTIME>
  <PLAYERSCORE>38729</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>420742</PLAYERID>
  <PLAYERNAME>Gc^_W4rr10r</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=420742</PLAYERSTATSURL>
  <PLAYERHONOR>26</PLAYERHONOR>
  <PLAYERTIME>191245</PLAYERTIME>
  <PLAYERSCORE>47659</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>425191</PLAYERID>
  <PLAYERNAME>Gc^_thunderhand</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=425191</PLAYERSTATSURL>
  <PLAYERHONOR>21</PLAYERHONOR>
  <PLAYERTIME>202408</PLAYERTIME>
  <PLAYERSCORE>30310</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>471858</PLAYERID>
  <PLAYERNAME>Gc^_Pure</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=471858</PLAYERSTATSURL>
  <PLAYERHONOR>10</PLAYERHONOR>
  <PLAYERTIME>10391</PLAYERTIME>
  <PLAYERSCORE>1250</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>473706</PLAYERID>
  <PLAYERNAME>Gc^_Madden</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=473706</PLAYERSTATSURL>
  <PLAYERHONOR>11</PLAYERHONOR>
  <PLAYERTIME>26589</PLAYERTIME>
  <PLAYERSCORE>2334</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>477637</PLAYERID>
  <PLAYERNAME>Gc^_Montypytho17</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=477637</PLAYERSTATSURL>
  <PLAYERHONOR>12</PLAYERHONOR>
  <PLAYERTIME>48747</PLAYERTIME>
  <PLAYERSCORE>4164</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>481072</PLAYERID>
  <PLAYERNAME>Gc^_JTP#1</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=481072</PLAYERSTATSURL>
  <PLAYERHONOR>0</PLAYERHONOR>
  <PLAYERTIME>0</PLAYERTIME>
  <PLAYERSCORE>0</PLAYERSCORE>
  </PLAYER>
- <PLAYER>
  <PLAYERID>495864</PLAYERID>
  <PLAYERNAME>Gc^_BlueFire14</PLAYERNAME>
  <PLAYERSTATUS>0</PLAYERSTATUS>
  <PLAYERSTATSURL>http://aaotracker.4players.de/usertracker.php?userid=495864</PLAYERSTATSURL>
  <PLAYERHONOR>10</PLAYERHONOR>
  <PLAYERTIME>5081</PLAYERTIME>
  <PLAYERSCORE>430</PLAYERSCORE>
  </PLAYER>
  </PLAYERLIST>
  </DATA>


I have included a php file that I used, but I cant get it to work inside a block. This is what I get http://godzchozen.com/smf/clanstats.php

This website is proudly hosted on Crocweb Cloud Website Hosting.