Join the forums now, and start posting to receive access to our Scripts Vault!
<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://uk1.illyriad.co.uk/data_downloads/datafile_towns.xml");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$output = curl_exec($ch);curl_close($ch); $p = xml_parser_create();xml_parse_into_struct($p, $output, $vals, $index);xml_parser_free($p);echo "Index array\n";print_r($index);echo "\nVals array\n";print_r($vals);?>
<?php $ch = curl_init("http://uk1.illyriad.co.uk/data_downloads/datafile_towns.xml");$fp = fopen("towndata.xml", "w");curl_setopt($ch, CURLOPT_FILE, $fp);curl_setopt($ch, CURLOPT_HEADER, 0);curl_exec($ch);curl_close($ch);fclose($fp); $reader = new XMLReader(); $reader->open("towndata.xml"); echo("<HTML><BODY>"); while ($reader->read()) { FindElement($reader,"mapx"); $mapx = $reader->value; FindElement($reader,"mapy"); $mapy = $reader->value; FindElement($reader,"terraintype"); $terraintype = $reader->value; FindElement($reader,"playername"); $playername = $reader->value; FindElement($reader,"playerrace"); $playerrace = $reader->value; FindElement($reader,"alliancename"); $alliancename = $reader->value; FindElement($reader,"allianceticker"); $allianceticker = $reader->value; FindElement($reader,"alliancetaxrate"); $alliancetaxrate = $reader->value; FindElement($reader,"townname"); $townname = $reader->value; FindElement($reader,"population"); $population = $reader->value; FindElement($reader,"iscapitalcity"); $iscapitalcity = $reader->value; FindElement($reader,"isalliancecapitalcity"); $isalliancecapitalcity = $reader->value; if($allianceticker == "FDU") { echo "Town Name: ", $townname, "<BR>"; echo "Player Name: ", $playername, "<BR>"; } } echo("</BODY></HTML>"); function FindElement(&$readerobject, $name){ while($readerobject->name != $name) { if(!$readerobject->read()) break; } if($readerobject->name == $name) {$readerobject->read(); return 1; } else return 0;} ?>