News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 17
Seite [1]
WH!T3


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Thema - 17.06.2007 um 14:58 Uhr
Hallo ich hatte schon mal drauf Angesprochen aber das war noch im Alten Forum und ich weiß gar nicht mehr was draus geworden ist, also frag ich einfach nochmal:

Ich wollte gern ein Americas Army Tracker auf meiner HP, hab schon eine vorlage ist aber für Webspell.

Hier erstmal die Ansicht
http://gma.prot3ct3d.de/tracker.html

Und hier kann man es Downloaden
http://gma.prot3ct3d.de/files-29.html <----- Musste gerade Feststellen geht z.Z. nicht

Und hier das Originale
http://aaotracker.com/clanprofile.php?clanid=61523

Wäre es machbar ( bestimmt ) es umzu Coden und dauert es lange bzw. ist es Schwer?


Schon mal Danke im Vorraus


------------------
Mfg
Pascal

Zuletzt editiert von WH!T3 am 17.06.2007 um 15:09 Uhr (3x Editiert)
Inaktiv
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 1 - 17.06.2007 um 15:28 Uhr
Hab noch was gefunden:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
1. / 2. / ... 
<<?php

$clanid
="your clan id";

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.com/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);

// Display Clan Info
echo "<center><font class="title"><b>AAO Tracker Data</b></font><br><br></center>";
echo 
"<table align=center><tr>";
echo 
"<tr height=40><td colspan=3 align=center><b> Clan Info:</b><br></td></tr>n";
foreach(
$claninfo as $key => $value) {
if (
$key=="CLANSTATSURL") {
 echo 
"<td align=left>$key:</td> <td width=10> </td> <td align=left><a href=$value>Clan AAO Tracker Stats</a><br></td></tr>n";
 }
  else {
   echo 
"<td align=left>$key:</td> <td width=10> </td> <td align=left>$value<br></td></tr>n";
  }
}
echo 
"</table>";

echo 
"<br><br>";

// Display Clan Stats
echo "<table align=center><tr>";
echo 
"<tr height=40><td colspan=3 align=center><b>Clan Data:</b><br></td></tr>n";
foreach(
$clanstats as $key => $value) {
 echo 
"<td align=left>$key: <td width=10> </td> <td align=left>$value<br></td></tr>n";
}
echo 
"</table>";

echo 
"<br><br>";

// Display Player Stats
echo "<br><br><b>Player Stats:</b><br>n";

echo 
"<table border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse' bordercolor='#111111'
width='100%' id='AutoNumber1'>"
;
echo 
"<tr>";
echo 
"<td width='5%'>Status</td>";
echo 
"<td width='15%'>Player</td>";
echo 
"<td width='5%'>Honor</td>";
echo 
"<td width='10%'>Time Played</td>";
echo 
"<td width='10%'>Score</td>";
echo 
"<td width='10%'>Kills</td>";
echo 
"<td width='10%'>Deaths</td>";
echo 
"<td width='10%'>Fragrate</td>";
echo 
"</tr>";
echo 
"</table>";

foreach(
$playerstats as $key => $value) {
$playername=$playerstats[$key][PLAYERNAME];
$playerhonor=$playerstats[$key][PLAYERHONOR];
$playerurl=$playerstats[$key][PLAYERSTATSURL];
$playertime=$playerstats[$key][PLAYERTIME];
$playerscore=$playerstats[$key][PLAYERSCORE];
$playerkills=$playerstats[$key][PLAYERKILLS];
$playerdeaths=$playerstats[$key][PLAYERDEATHS];
$playerfragrate= @round($playerstats[$key][PLAYERKILLS]/$playerstats[$key][PLAYERDEATHS], 2);

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


echo 
"<table border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse' bordercolor='#111111'

width='100%' bgcolor= '000000' id='AutoNumber1'>"
;
echo 
"<tr>";
echo 
"<td width='5%'><img border="0" src="./forum/aastats/images/$statuspic" width="42"

height="
16"></td>";
echo 
"<td width='15%'><a target="_blank" href="$playerurl"><font size="2">$playername</font></a></td>";
echo 
"<td width='5%'>$playerhonor</td>";
echo 
"<td width='10%'>$playertime</td>";
echo 
"<td width='10%'>$playerscore</td>";
echo 
"<td width='10%'>$playerkills</td>";
echo 
"<td width='10%'>$playerdeaths</td>";
echo 
"<td width='10%'>$playerfragrate</td>";
echo 
"</tr>";
echo 
"</table>";
echo 
"";
}
?> >




------------------
Mfg
Pascal

Inaktiv
|
pHaeno* ClanSphere Team


Geekboy





Beiträge: 1405
# Antwort: 2 - 17.06.2007 um 15:29 Uhr
Das nächste mal bitte einfach den Thread editieren


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 17.06.2007 um 15:44 Uhr
ich schaus mir die tage mal an.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 4 - 17.06.2007 um 15:48 Uhr
Danke Fr33z3m4n


------------------
Mfg
Pascal

Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 5 - 24.06.2007 um 13:35 Uhr
Will ja nicht Nerven aber hat sich das schon mal einer angesehen?



------------------
Mfg
Pascal

Zuletzt editiert von WH!T3 am 24.06.2007 um 13:35 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 6 - 24.06.2007 um 18:34 Uhr
habs noch auf der liste, aber noch nicht nachgeschaut


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Thore


Rock the board





Beiträge: 68
# Antwort: 7 - 25.06.2007 um 14:15 Uhr
gibt es sowas auch für css oder so? also das sowas auf die steam id drauf geht und die auslesen tut? für score usw wie so eine game statistic von mehreren servern


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 8 - 25.06.2007 um 14:17 Uhr
bislang noch nicht, muss ich mal gucken, wo man stats bekommt.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
hanshans


Beginner





Beiträge: 18
# Antwort: 9 - 25.06.2007 um 18:06 Uhr
für mich were das auch sau interessant für eine UT2k4 server


Inaktiv
|
Thore


Rock the board





Beiträge: 68
# Antwort: 10 - 25.06.2007 um 19:18 Uhr
were echt nice wen es das irgendwie gibt


Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 11 - 01.07.2007 um 21:12 Uhr
Hab noch ein sehr Interessanten Threat gefunden mit´nem Script und auch eine Vorschau


http://aaotracker.com/thread.php?threadid=164656



Und hier holen sie sich die Daten weg !

http://aaotracker.4players.de/livefeed/xml_clanprofile.php?clanid=61523


So, jetzt hab ich schonmal halb was hinbekommen!

http://www.esport-kolosseum.de/index.php?mod=tracker&action=clan_profile

ist halt noch alles Transparent das kommt noch aber er fügt die Daten nicht ein??

Der Code ist im Anhang


EDIT:

Habe noch was Entdeckt habe mal den clan_profile.php + config.php einfach in den html Ordner gesteckt vor dem CS Ordner da funzt es komischer weise, also muss es ja an Clansphere liegen das er keine Daten reinläßt oder ähnlich????

Im html Ordner:

http://www.esport-kolosseum.de/clan_profile.php

Im (Clansphere) mods Ordner:

http://www.esport-kolosseum.de/index.php?mod=tracker&action=clan_profile

Habe im mods Ordner einen tracker Ornder erstellt, darin befinden sich die Dateien:

player_profile.php
clan_profile.php
config.php
images <--- Die Bilder Offline & Online
access.php

in dem access.php steht:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id:  $

$axx_file['clan_profile'] = 1;
$axx_file['player_profile'] = 1;


?>


Wie bekomme ich es den jetzt hin das ich in der Verwaltung unter Zugriff den Tracker reinbekomme, habe in der SQL unter acces den Tracker schon per Hand eingebaut,

ALTER TABLE {pre}_access ADD access_tracker int(2) NOT NULL default '0';

so in der Art ging erst nicht richtig weiß jetzt nicht sicher ob ich es so gemacht habe!?

Dateianhänge:
php clan_profile.php (11.16 KiB - 50 mal heruntergeladen )
php config.php (435 Byte - 45 mal heruntergeladen )


------------------
Mfg
Pascal

Zuletzt editiert von WH!T3 am 12.07.2007 um 23:56 Uhr (14x Editiert)
Inaktiv
|
2easy2kill


Wannabe poster



Herkunft: Wuppertal
Beiträge: 28
# Antwort: 12 - 12.07.2007 um 10:40 Uhr
würde mal sagen dann haste was falsch gemacht das orginal tracker system wird von der seite go-army.de per xhtml ausgelesen sobald man die clan id eingibt so wars bei webspell müste eigendlich nur ers für die aao 2.8 erweitern und einstellung im system von cs so machen das man dort die id des clans eingibt wenn das klapt kann mans für bf2, bf2124 und etqw einsetzen da di go-army dies stats auch unterstützen.

mal schauen wenn wir unsere neue hp und das intet caffe fertig haben ob ich sowas mal als mod code


Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 13 - 12.07.2007 um 23:54 Uhr
Wer lesen kann ist klar im Vorteil!!

Es geht ja auch aber nicht innerhalb von Clansphere!!


------------------
Mfg
Pascal

Inaktiv
|
Thore


Rock the board





Beiträge: 68
# Antwort: 14 - 13.07.2007 um 00:16 Uhr
lol omg


Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 15 - 18.07.2007 um 22:07 Uhr
Hab mir nochmal die "xml_parse" Geschichte angeschaut der Code ist aber genau der selbe wie hier http://theserverpages.com/php/manual/en/function.xml-parse.php auf der PHP Seite,

aber CS hat irgendwas gegen der array Funktion

array_push($stack,$tag);



------------------
Mfg
Pascal

Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 16 - 18.08.2007 um 17:22 Uhr
So ich hab jetzt noch ein XML Code gefunden der im Prinzip der gleiche ist und auch die Daten rein holt, könnte sich das vielleicht mal jemand anschauen was an diesem Code anders ist das es funzt.

Nochmal zur Errinerung der alte Code geht ausserhalb von CS, innerhalb CS geht er nicht weil er irgendwie die Daten nicht reinbekommt.


Das ist der neue Code hier holt er sich innerhalb von CS auch die Daten.

http://www.esport-kolosseum.de/index.php?mod=tracker&action=clan_profile

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
1. / 2. / ... 
<?php
 $p 
=& new xmlParser();
 
$p->parse('http://aaotracker.com/livefeed/xml_clanprofile.php?clanid=61523');
 echo 
"<pre>";
 
print_r($p->output);
 echo 
"</pre>";

class 
xmlParser{
   var 
$xml_obj null;
   var 
$output = array();
   var 
$attrs;

   function 
xmlParser(){
       
$this->xml_obj xml_parser_create();
       
xml_set_object($this->xml_obj,$this);
       
xml_set_character_data_handler($this->xml_obj'dataHandler');
       
xml_set_element_handler($this->xml_obj"startHandler""endHandler");
   }

   function 
parse($path){
       if (!(
$fp fopen($path"r"))) {
           die(
"Cannot open XML data file: $path");
           return 
false;
       }

       while (
$data fread($fp4096)) {
           if (!
xml_parse($this->xml_obj$datafeof($fp))) {
               die(
sprintf("XML error: %s at line %d",
               
xml_error_string(xml_get_error_code($this->xml_obj)),
               
xml_get_current_line_number($this->xml_obj)));
               
xml_parser_free($this->xml_obj);
           }
       }

       return 
true;
   }

   function 
startHandler($parser$name$attribs){
        
$_content = array();
        
$_content['name'] = $name;
        if(!empty(
$attribs))
            
$_content['attrs'] = $attribs;
        
array_push($this->output$_content);
}

   function 
dataHandler($parser$data){
        if(!empty(
$data) && $data!="n") {
            
$_output_idx count($this->output) - 1;
            
$this->output[$_output_idx]['content'] .= $data;
        }
   }

   function 
endHandler($parser$name){
        if(
count($this->output) > 1) {
            
$_data array_pop($this->output);
            
$_output_idx count($this->output) - 1;
            
$add = array();
            if(!
$this->output[$_output_idx]['child'])
                
$this->output[$_output_idx]['child'] = array();
            
array_push($this->output[$_output_idx]['child'], $_data);
        }  
   }
}
?>



Der neue Code
http://www.esport-kolosseum.de/uploads/files/DerneueCode.ace


Der Originale Tracker
http://www.esport-kolosseum.de/uploads/files/aaotracker_xml_advanced_fixed_by_iR !DS.ace



PS. Vielleicht kann ja auch einer beide Codes zusammen Fummeln so das der Originale Traker auch in CS läuft.


------------------
Mfg
Pascal

Zuletzt editiert von WH!T3 am 29.08.2007 um 23:08 Uhr (6x Editiert)
Inaktiv
|
WH!T3
Thread-Ersteller


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 17 - 24.08.2007 um 19:00 Uhr
So ich glaub jetzt hab ich es zu 90% er gibt alle Daten in CS an so wie der Originale Code jetzt bekomm ich es nur nicht hin das er die Daten in die vorgesehene Tabelle einfügt ich hoffe einer von euch kann mir helfen.

Ich habe glaube auch noch den Oberen Abschnitt mit dem Unteren abgetrennt.

Ich hänge die php als Anhang dabei ist zu groß!


Ich hoffe ihr könnt den Code vervollständigen das wäre einfach Genial


PS:Ich habs endlich geschafft ich fang gleich an zu Kotzen wenn ich dran denk wie einfach das war!!!

Ich hab den Tracker ausserhalb CS und einfach per

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
<?php <?php

include 'http://www.esport-kolosseum.de/clan_profile.php';
 

 
?> ?>


eingefügt ahhhhhhhhhhhhhhhhhhhhhhhhhhhhh

und ich Bastel Monate lang an diesen Verdammten Code rum ich hab hier jetzt bestimmt schon 10 Verschiedene xml_parse varianten und das Zauberwort heißt

include 'http://www.esport-kolosseum.de/clan_profile.php';


Dateianhänge:
php clan_profile.php (10.8 KiB - 50 mal heruntergeladen )


------------------
Mfg
Pascal

Zuletzt editiert von WH!T3 am 25.08.2007 um 14:31 Uhr (1x Editiert)
Inaktiv
|
Antworten: 17
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo