Alguien me puede ayudar con codigo php java (TRM)

G

gmc

Guest
consegui un codigo para mostrar la trm del día con php, trm es lo que vale el dolar en colombia. pero quiero que ese valor se guarde automaticamente en un archivo .js para que javascript lo lea como una variable

lo que quiero, no hay una manera que ese codigo genere un archivo permanentemente, un archivo .js donde este la variable TRM, y este archivo este subido en internet?


codigo php
<?php
$url="http://steamcommunity.com/id/vancete/stats/TF2";
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$page = trim(curl_exec($ch));


$pos1=strpos($page,"Accumulated Points:");
$pos1=strpos($page,'whiteText">',$pos1);
$pos1=$pos1+11;

$pos2=strpos($page,"</span>",$pos1);

$puntuacion=substr($page,$pos1,$pos2-$pos1);
echo "puntuacion :".$puntuacion;
?>


modificando entonces el codigo quedaria de esta forma :

<?php
$url="http://dportal.banrep.gov.co/j2ee/encuesta/jsp/trm_del_dia.jsp";
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$page = trim(curl_exec($ch));


$pos1=strpos($page,'<B>');

$pos1=$pos1;

$pos2=strpos($page,"</B>",$pos1);

$puntuacion=substr($page,$pos1,$pos2-$pos1);
echo "TRM :".$puntuacion;
?>

PD: Cabe anotar que la extension CURL del php , debe estar activada y pues que lo pueden ver en su host con un simple archivo.php que tenga el codigo :
<?php
phpinfo() ;
?>.


$trm_final=$puntuacion;
$trm_final = str_replace( "<B>", "", $trm_final );

ya con el valor $trm_final pueden hacer operaciones matematicas.
 
usa fopen (algo asi: $archivo = fopen("tuarchivo.js","w+"); ) y abres tu .js, luego fwrite lo q borraria el contenido y colocaria el nuevo dato.. algo como fwrite($archivo,"var trm_actual = $trm_final;"); luego fclose($archivo); ... igual te recomiendo leer lo de fopen


En total:
Código:
$archivo = fopen("tuarchivo.js","w+");
fwrite($archivo,"var trm_actual = '$trm_final';");
fclose($archivo);
PD: lo escribi como se me ocurrio y tengo sueño, no te aseguro nada xD
 

Los últimos temas