Hola amigos del foro, tengo un script que cambia el dolar conectandose a un XML en una página X, funciona todo bien, el problema sucede cuando trato de cambiar el pais muestras las variables en blanco, agradeceré quien pueda brindarme una ayuda, saludos y gracias desde ya.,...
   Código PHP:
    <?
class dolar
{
    function __construct()
    {
        $url=file_get_contents('http://ipsnoticias.net/rss/cotizacion.xml');
        $xml=simplexml_load_string($url);
        if (strtolower($xml->channel[0]->item[0]->title)=="peru")
        {
        $dato=ereg_replace(",",".",$xml->channel[0]->item[0]->description);
        $a=explode(" ",$dato);
        $total=count($a)-1;
            $i = 0;
            while($i<=$total) 
            {
                if (is_numeric($a[$i])) 
                { $dolar[$i] = $a[$i]; }
            $i++;
            }
        sort($dolar);
        $this->compra = $dolar[0];
        $this->venta = $dolar[1];
    
        }
    
        }
    function datos($dato)
    {
    return $this->$dato;
    }
 
}// Cierra la clase
 
$dolar = new dolar();
 
echo "<b>Compra</b>: ".$dolar->datos('compra');
echo "<br><b>Venta</b>: ".$dolar->datos('venta');
?>