Autor Tópico: atualizar site  (Lida 344 vezes)

Offline naurjr

  • Newbie
  • *
  • Mensagens: 1
  • Reputação: +0/-0
    • Ver Perfil
atualizar site
« em: Março 17, 2010, 02:42:02 pm »
Ola!!
Com a utilização de um microcontrolador eu consigo verificar o estado (ligadas ou desligadas) das lampadas da minha casa e através da serial rs232 armazenar essas informações em um arquivo por exemplo.
Meu problema é que eu quero verificar o estado dessas lampadas através de um site php.Para isso eu preciso de alguma forma disponibilizar em tempo real ou periodicamente essas informações no host.

Valeu pela atenção..

Offline WebDevXtream

  • Newbie
  • *
  • Mensagens: 8
  • Reputação: +0/-0
    • Ver Perfil
    • WebDevXtream.com - WebDesign, SEO, Domínios, Alojamento, e-Commerce e Publicidade
Re:atualizar site
« Responder #1 em: Abril 15, 2010, 06:57:45 pm »
Olá,

Se consegues exportar para um ficheiro, usando esta pequeno exemplo em php consegues ler o ficheiro:

Código: [Seleccione]
$ficheiro = "resultados.txt";
$abrirFicheiro = fopen($ficheiro, 'r');
$dados = fread($abrirFicheiro, filesize($ficheiro));
fclose($abrirFicheiro);
echo $dados;

Atenção que neste caso os dados são todos retornados deste modo

Código: [Seleccione]
//conteúdo do ficheiro resultados.txt
1
0
0
1

A tua variável $dados iria ser visivel no browser deste modo:

Código: [Seleccione]
1 0 0 1
O que seria algo confuso, então podes ler o conteúdo do teu ficheiro para um array e depois ires "buscar" os valores consoante a necessidade:

Código: [Seleccione]
$ficheiro = "resultados.txt";
$abrirFicheiro = fopen($ficheiro, 'r');
$dados = fread($abrirFicheiro, filesize($ficheiro));
$dados_array = explode(" ", $dados);
fclose($abrirFicheiro);

for ($i=0; $i<count($dados_array); $i++) {
   echo " A minha lâmpada número " . $i . ", está: " . ($dados_array[$i]?'Ligada':'Desligada');
}


Espero ter-te ajudado.

Abraço,
« Última modificação: Abril 15, 2010, 06:59:28 pm por WebDevXtream »