Foros del Web » Programando para Internet » PHP »

Script de cambio de dolar no cambia otro pais

Estas en el tema de Script de cambio de dolar no cambia otro pais en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/04/2011, 01:00
Avatar de kernelcom-com  
Fecha de Ingreso: mayo-2008
Ubicación: Lima
Mensajes: 216
Antigüedad: 15 años, 10 meses
Puntos: 3
Busqueda Script de cambio de dolar no cambia otro pais

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');
?>
__________________
Las ideas estimulan la mente.(Eric Hoffer)
http://www.reycarlos.com
http://www.clasificadosde.com
  #2 (permalink)  
Antiguo 11/04/2011, 11:42
Avatar de kernelcom-com  
Fecha de Ingreso: mayo-2008
Ubicación: Lima
Mensajes: 216
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Script de cambio de dolar no cambia otro pais

La variable solo funciona cuando la comparación la hace a "argentina"

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)=="argentina")
        {
        
$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');
?>
Estaba pensando que por ser el primer campo del array lo lee como primario, entonces que variable necesito modificar para que pueda hacer la comparación a los demás países, gracias amigos.
__________________
Las ideas estimulan la mente.(Eric Hoffer)
http://www.reycarlos.com
http://www.clasificadosde.com
  #3 (permalink)  
Antiguo 13/04/2011, 13:25
Avatar de kernelcom-com  
Fecha de Ingreso: mayo-2008
Ubicación: Lima
Mensajes: 216
Antigüedad: 15 años, 10 meses
Puntos: 3
Exclamación Respuesta: Script de cambio de dolar no cambia otro pais

Agradecería infinitamente quien pueda darme una mano, el script funciona correctamente cuando hace la comparación a Argentina, siendo este el primer argumento del array al que jala el XML por file_get, agradecería puedan ayudarme alguno que conoce esta clases, gracias amigos
__________________
Las ideas estimulan la mente.(Eric Hoffer)
http://www.reycarlos.com
http://www.clasificadosde.com

Etiquetas: dolar, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:51.