sarsen
Новичок
XML Кодировка Windows-1251
скажите что нужно добавить вот мой парсер
Парсит вот эту страничку
Выводит name как сатана
скажите что нужно добавить вот мой парсер
PHP:
<?php
require_once('include/dbLayer.php');
require_once('include/readableData.php');
require_once('include/settings.php');
$alliancePlrs = array();
$hordePlrs = array();
$gmPlrs = array();
$s = gSettings::get();
$sDoc = new DOMDocument();
$sDoc->load($s->statfile);
$plrList = $sDoc->getElementsByTagName('plr');
for($i = 0; $i < $plrList->length; $i++){
$plr = $plrList->item($i);
$ar = array( 'name' => 'Unknown', 'level' => 0, 'gender' => 0, 'race' => 0, 'class' => 0, 'map' => -1, 'areaid' => -1);
$n = $plr->firstChild;
while($n){
$ar[$n->nodeName] = $n->nodeValue;
$n = $n->nextSibling;
}
switch($ar['race']){
case 1: // human
case 3: // dwarf
case 4: // night elf
case 7: // gnome
case 11: // draenei
$alliancePlrs[] = $ar;
break;
case 2:
case 5:
case 6:
case 8:
case 10:
$hordePlrs[] = $ar;
break;
default:
// do not know where to add players
break;
}
}
?>
Парсит вот эту страничку
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<serverpage>
<sessions>
<plr>
<name>Сатана</name>
<race>5</race>
<class>5</class>
<gender>0</gender>
<pvprank>0</pvprank>
<level>70</level>
<map>530</map>
</plr>
</sessions>
</serverpage>
Выводит name как сатана