Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CYberglO

Incluir .csv em PHP

Recommended Posts

Estava procurando na net, e achei um script pronto(editei em algumas partes), e ficou mais ou menos assim:

 

<?php$row = 1;//Eu tentei copiar a tabela .csv para pasta ficando somente "RYLServerController_status.csv" no caminho//logo abaixo, mas o problema continuou$handle = fopen ("C:\Gabriel\RYL\Server\v1700 -- haiz\server files\RYLServerController_status.csv","r");while ($data = fgetcsv ($handle, 1000, ";")) {$row++;if ($row == 5) {$human = explode(";", $data[0]);echo $human[0] . ": ";echo $human[1] . "<br />";}if ($row == 6) {$akan = explode(";", $data[0]);echo $akan[0] . ": ";echo $akan[1] . "<br />"; } }fclose ($handle);?>

Esta tabela contém dados mostrando quantos players Humanos e Arkans (2 raças no Server do meu jogo) está online no momento.Eu quero colocar em meu site baseado em php a contagem dessa lista

Quero os dados inseridus em Human e Arkkans

Mas precisu de um script pronto que faça isso, porque sou muito, muito leigo em php.

 

E outra.Este Script, além de não funcionar, mostra Humanos: ('em branco')

E Arkans: 2

em meu site

 

 

Também já tentei este Script:

 

<?PHP$file_handle = fopen("C:\Gabriel\RYL\Server\v1700  --	haiz\server files\RYLServerController_status.csv", "rb");while (!feof($file_handle) ) {$line_of_text = fgets($file_handle);$parts = explode(';', $line_of_text);print $parts[0] .' '. $parts[1]. "<BR>";}fclose($file_handle);?>

Mas com este, apesar de mostrar os valores corretos em cada linha da tabela, eu não consegui restringir para "Printar" apenas as linhas 4 e 5.

 

Como faço?

 

Preciso de ajuda.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui resolver meu problema com este script:

 

<?PHP$row = 1;$file_handle = fopen("C:\Gabriel\RYL\Server\v1700  --	haiz\server files\RYLServerController_status.csv", "rb");while (!feof($file_handle) ) {$row++;$line_of_text = fgets($file_handle);$parts = explode(';', $line_of_text);if ($row == 5) {print $parts[0] .':'.' '. $parts[1]. "<BR>";}elseif ($row == 6) {print $parts[0] .':'.' '. $parts[1]. "<BR>";}}fclose($file_handle);?>

 

Mas, eu continuo com um problema:

 

Em minha tabela .csv não há nenhum número 2 escrito, mas a minha página insiste em mostrar:

 

Humans: 0 << Correto

Akkans: 0 << Correto

2 << TOTALMENTE ERRADO!!! Este VALOR NÃO EXISTE.De onde ele foi tirado?

 

Este é meu problema.Minha página mostra os 2 valores(humanos e Arkans, mudando de acordo com a qtd de pessoas c conectam), mas este 2, que não achei escrito no script, continua em aparecer, independente de quantas pessoas entram(se altera os 2 valores do '0')

Mas este 2..Como sumo com ele?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.