diff --git a/obtener_uf.php b/obtener_uf.php new file mode 100644 index 0000000..de59e25 --- /dev/null +++ b/obtener_uf.php @@ -0,0 +1,65 @@ + "Enero", + 2 => "Febrero", + 3 => "Marzo", + 4 => "Abril", + 5 => "Mayo", + 6 => "Junio", + 7 => "Julio", + 8 => "Agosto", + 9 => "Septiembre", + 10 => "Octubre", + 11 => "Noviembre", + 12 => "Diciembre", + 13 => "Todos" + ); + + return $mesArray[$numero_mes]; +} + +function imprimirUF($mes_usr,$anio){ + + $contenido = file_get_contents("http://www.sii.cl/pagina/valores/uf/uf".$anio.".htm"); + + $dom = new DOMDocument; + $dom->loadHTML($contenido); + + foreach($dom->getElementsByTagName('tr') as $meses => $tr){ + + foreach($tr->getElementsByTagName('td') as $dias => $td){ + $valores_por_mes[$dias][$meses] = $td->nodeValue; + } + } + + $array_uf = array(); + foreach($valores_por_mes as $meses => $arreglo_dias){ + + $mes = intval($meses+1); + if(strlen($mes)==1){ + $mes = "0".$mes; + }else{ + $mes; + } + + foreach($arreglo_dias as $dias => $valor){ + if($mes == $mes_usr || $mes_usr == 13){ + if (strpos($valor,'.') !== false) { + if(strlen($dias)==1){ $dias = "0".$dias; }else{ $dias; } + $fecha = $dias."-".$mes."-".$anio; + $array_uf[$fecha] = $valor; + } + } + } + } + + echo '
'; + echo ''; +} +?> \ No newline at end of file diff --git a/vista_uf.php b/vista_uf.php new file mode 100644 index 0000000..6a5b1ed --- /dev/null +++ b/vista_uf.php @@ -0,0 +1,26 @@ +' . nombreMes($mes_usr) . '
'; + echo json_encode($array_uf); + echo '
Seleccione mes
+ + + \ No newline at end of file