My favorites
|
Sign in
rothui
Rothars World of Warcraft Interface
Project Home
Downloads
Source
Checkout
|
Browse
|
Changes
|
r498
Source path:
svn
/
trunk
/
php_ajax_armory_tutorial
/
get_char_data_xml.php
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:
/trunk/php_ajax_armory_tutorial
...p_ajax_armory_tutorial/armory.js
...y_tutorial/get_char_data_xml.php
...y_tutorial/get_char_data_xml.txt
...x_armory_tutorial/guild_data.php
...x_armory_tutorial/guild_data.txt
Older revisions
All revisions of this file
File info
Size: 1757 bytes, 57 lines
View raw file
Hosted by