Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Update do sistema

04-09-2008 13:57

A idéia desse script foi retirada da necessidade de oferecer algum sistema, e informar ao usuário que usa o mesmo sobre a necessidade de atualização.

A idéia aqui é pegar o status de um documento, 200 para OK, 404 para documento não encontrado, etc... e mostrar com base nessas mensagens quando o usuário precisa atualizar o sistema.

Então a idéia é a seguinte, esse script vai ficar no sistema do usuário, sendo assim, quando houver uma atualização que ele precise fazer, eu jogo um documento online ( vai ficar com status 200 no script )

Veja o script

Nos campos em verde entra seu domínio, mas, atente ao campo em laranja, é um documento que estará na raiz do seu domínio, ou seja, quando você colocar o up.html no seu domínio, o visitante verá a mensagem: faça atualização, quando o up.html não estiver no servidor, não mostra mensagem.

<?php $versao = ""; $fp = @fsockopen("www.seusite.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET /up.html HTTP/1.1\r\n"; $out .= "Host: www.seusite.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { $versao .= @fread($fp, 1024); } fclose($fp); } $versao = explode("\n", $versao); $versao_tipo = explode(" ", $versao[0]); if((int) $versao_tipo[1]=="200") { echo "faça atualização"; } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado