Example #1
0
<?php

include 'lib.cvm.php';
include 'local_config.php';
if (isset($_REQUEST['methodname'])) {
    list($url) = cvm_execute_request(cvm_get_client(), $_REQUEST);
    $zipfile = cvm_download_file($url, CVM_PATH);
    $filesaved = cvm_unzip_downloaded_file($zipfile, CVM_PATH);
    // $xml = simplexml_load_file($xmlfile);
}
if (isset($_REQUEST['login'])) {
    $client = cvm_get_client();
    $token = cvm_get_token($client);
    if ($token) {
        setcookie("GUID", $token['Guid']);
        setcookie("IDSESSAO", $token['IdSessao']);
    }
    header("Location: cvm2.php");
}
if (isset($_REQUEST['logout'])) {
    setcookie("GUID", "", -1);
    setcookie("IDSESSAO", "", -1);
    header("Location: cvm2.php");
}
if ($cvm['connected']) {
    $status = '<span style="color:green;font-weight:bold">conectado</span>';
} else {
    $status = '<span style="color:red;font-weight:bold">não conectado</span>';
}
?>
<!DOCTYPE html>
    rename($filename, $newfilename);
    return "{$to}/{$newfilename}";
}
function cvm_parse_xml($xmlfile)
{
    $contents = file_get_contents($xmlfile);
    $xml = simplexml_load_string($contents);
    $informes = $xml->xpath('//INFORMES/INFORME_DIARIO');
    foreach ($informes as $informe) {
        $inf[VL_TOTAL] = str_replace(',', '.', $informe->VL_TOTAL);
        $inf[VL_QUOTA] = str_replace(',', '.', $informe->VL_QUOTA);
        $inf[PATRIM_LIQ] = str_replace(',', '.', $informe->PATRIM_LIQ);
        $inf[CAPTC_DIA] = str_replace(',', '.', $informe->CAPTC_DIA);
        $inf[RESG_DIA] = str_replace(',', '.', $informe->RESG_DIA);
        $inf[CNPJ_FDO] = "{$informe->CNPJ_FDO}";
        $inf[DT_COMPTC] = "{$informe->DT_COMPTC}";
        $infs[] = $inf;
    }
    return $infs;
}
echo "wilson";
$json = file_get_contents('http://cvm-funds.appspot.com');
$url = json_decode($json);
echo $url;
$zipfile = cvm_download_file($url);
$xmlfile = cvm_unzip_downloaded_file($zipfile);
$data = cvm_parse_xml($xmlfile);
echo json_encode($data);
// cvm_logout();
unlink($zipfile);
unlink($xmlfile);