<?php

/**
 * MyMiniCity Parser 0.1
 *
 * Author: N37-L0RD 
 */

// Define city name & connection type
$city "imemesta";
$con_type "curl"// 'curl' for connecting via CURL, 'native' for connecting via PHP file_get_contents

/* Core */
class city_parse
{
    var 
$city;
    var 
$type;
    var 
$contents;
    
    var 
$name;
    var 
$region;
    var 
$ranking;
    var 
$population;
    var 
$incomes;
    var 
$unemployment;
    var 
$transport;
    var 
$criminality;
    var 
$pollution;

    function 
__construct($city ""$con_type "")
    {
        
$this->city $city;
        
$this->type $con_type;

        if (
$con_type == "curl") {
            
$cn curl_init("http://".$city.".myminicity.com/xml");
            
curl_setopt($cnCURLOPT_RETURNTRANSFER1);
            
curl_setopt($cnCURLOPT_USERAGENT"Mozilla/5.0");
            
$this->contents curl_exec($cn);
            
curl_close($cn);
        } elseif (
$con_type == "native") {
            
$this->contents file_get_contents("http://".$city.".myminicity.com/xml");
        }
    }

    function 
parse()
    {
        
$data = new SimpleXMLElement($this->contents);
        
        
$this->name $data->name;
        
$this->region $data->region;
        
$this->ranking $data->ranking;
        
$this->population $data->population;
        
$this->incomes $data->incomes;
        
$this->unemployment $data->unemployment;
        
$this->transport $data->transport;
        
$this->criminality $data->criminality;
        
$this->pollution $data->pollution;
    }

}

/* Example usage */
$parser = new city_parse($city$con_type); // Gets data
$parser->parse(); // Gets values and stores them into variables


echo "<b>Ime mesta: </b>".$parser->name."<br />";
echo 
"<b>Drzava: </b>".$parser->region."<br />";
echo 
"<b>Rank: </b>".$parser->ranking."<br />";

echo 
"<b>Populacija: </b>".$parser->population."<br />";
echo 
"<b>Prihodki: </b>".$parser->incomes." €<br />";
echo 
"<b>Brezposelnost: </b>".$parser->unemployment." %<br />";
echo 
"<b>Promet: </b>".$parser->transport." %<br />";
echo 
"<b>Kriminal: </b>".$parser->criminality." %<br />";
echo 
"<b>Onesnazenost: </b>".$parser->pollution." %<br />";

/** End parser code **/
?>