Ir para conteúdo
Fórum Script Brasil

edionas

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por edionas

  1. Bom dia, estou desenvolvendo uma plataforma que busca e exibe dados de determinado portal da transparência através de arquivo CSV, entretendo, o cabeçalho do arquivo inclui alguns dados acentuados (Função, Admissão, Líquido...) e não consigo fazer com que esses dados sejam exibidos pois aparece uma mensagem de erro.

    <table class="table">
    <tr>
        <th>1Matricula</th>
        <th>2Nome</th>
        <th>5CPF</th>
        <th>6Secretaria</th>
        <th>8Função</th>
        <th>9Natureza</th>
        <th>10CH</th>
        <th>11Admissão</th>
        <th>12Líquido</th>
      </tr>
    <?php
    /*ini_set('display_errors', 0 );
    error_reporting(0);*/
     
    $delimitador = ';';
    $cerca = '"';
    $f = fopen('http://www.sstransparenciamunicipal.net/transparencia/apicsv.php?entcod=18&mes=1&ano=2018&tabela=18.csv', 'r');
    if ($f) { 
        $cabecalho = fgetcsv($f, 0, $delimitador, $cerca);
        while (!feof($f)) { 
            $linha = fgetcsv($f, 0, $delimitador, $cerca);
            if (!$linha) {
                continue;
            }
            $registro = array_combine($cabecalho, $linha);
            echo "<tr>";
            echo "<td>";
            echo $registro['ID Servidor'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Servidor'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['CPF'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Secretaria'].PHP_EOL;
            echo " / ";
            echo $registro['Setor'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Função'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Natureza'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['CH'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Admissão'].PHP_EOL;
            echo "</td>";
            echo "<td>";
            echo $registro['Líquido'].PHP_EOL;
            echo "</td>";
            echo "</tr>";
        }
        fclose($f);
    }
    ?>

     

×
×
  • Criar Novo...