Item parser + functions

This commit is contained in:
rigaer@hotmail.es
2014-05-16 17:51:32 +02:00
parent b098bb6be6
commit 070f5d32d5
4 changed files with 6453 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
<?php
function getItemNameById($id) {
$item_list = explode(PHP_EOL, file_get_contents('item_list.txt'));
foreach ($item_list as $items) {
$item_array = explode('@', $items);
if ($item_array[0] == $id) {
echo ucfirst($item_array[1]);
break;
}
}
}
function getItemIdByName($name) {
$item_list = explode(PHP_EOL, file_get_contents('item_list.txt'));
foreach ($item_list as $items) {
$item_array = explode('@', $items);
if ($item_array[1] == $name) {
echo ucfirst($item_array[0]);
break;
}
}
}

View File

@@ -0,0 +1,18 @@
<?php
$items = simplexml_load_file($config['server_path'].'/data/items/items.xml');
// Create our parsed item list
$item_list = fopen('item_list.txt', 'w');
foreach ($items->children() as $item) {
if ($item['id'] && $item['name'] != NULL) {
fwrite($item_list, $item['id'].'@'.$item['name'].PHP_EOL);
}
}
fclose($item_list);