My favorites | Sign in
Project Logo
          
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
<?

$armory_server = $_GET[aserver];
$guild_server = $_GET[gserver];
$guild_char = $_GET[char];
$lang = $_GET[lang];
$armory_xml_file = 'character-sheet.xml';
$url = $armory_server.$armory_xml_file.'?r='.$guild_server.'&n='.$guild_char;

class char_data
{

public function get_xml($url,$lang)
{
$ch = curl_init();
if ($lang == 'de')
$header[] = 'Accept-Language: de-de';
elseif ($lang == 'en')
$header[] = 'Accept-Language: en-gb';
elseif ($lang == 'us')
$header[] = 'Accept-Language: en-us';
$browser = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt ($ch, CURLOPT_USERAGENT, $browser);
$url_string = curl_exec($ch);
return simplexml_load_string($url_string);
return $url_string;
curl_close($ch);
}
}

$char_data = new char_data();
$xml_char_data = $char_data->get_xml($url,$lang);

echo $xml_char_data->characterInfo->character['race'];
echo ', ';
echo $xml_char_data->characterInfo->character['gender'];
echo ', ';
echo $xml_char_data->characterInfo->character['class'];
echo ', ';
echo $xml_char_data->characterInfo->character['prefix'];
echo ', ';
echo $xml_char_data->characterInfo->character['suffix'];
echo ', ';

foreach($xml_char_data->characterInfo->characterTab->professions->skill as $skill) {
echo $skill[name].' '.$skill[value].'/'.$skill[max];
echo ', ';
}

//echo $tooltip_data;


?>
Show details Hide details

Change log

r428 by erik.raetz on Jul 15, 2009   Diff
[No log message]
Go to: 

Older revisions

All revisions of this file

File info

Size: 1757 bytes, 57 lines
Hosted by Google Code