Atualizado para a última versão pois: Refiz tudinho para melhor e sem bugs
Olá!
Estarei postando um sistema de construção, muito útil caso não queira que ninguém veja o site enquanto você altera algo =]
Também serve para uma página ficar inacessável por um tempo.
Curioso? Leia!
PRIMEIRO:
Crie uma pasta... Pode ser qualquer nome
Crie o arquivo Status.php. DENTRO DA PASTA
CONTEÚDO DO ARQUIVO STATUS.PHP
<?php$status = "STATUS";?>
Crie o arquivo Checar.php DENTRO DA PASTA
CONTEÚDO DO ARQUIVO CHECAR.PHP
<?phpinclude "Status.php";if( $status == "online" ) { // Se a variável status for "online" header("Location: SUA PÁGINA.php") // Vai para esta página} else { echo "<br><br><center>O site está em construção temporariamente. Por favor, volte mais tarde!</center><br>"; //MENSAGEM DE ERRO, VOCÊ TAMBÉM PODE COLOCAR IMAGENS, E ETC C/ CÓDIGOS HTML}?>
Agora, para você botar o sistema de checar.php em alguma página, faça isso:
Coloque o código abaixo nas páginas que você quer que tenha esse sistema:
<?phpinclude "SUA PASTA/checar.php";?>FORA DA PASTA
OBSERVAÇÃO IMPORTANTE:
Caso você tenha usado o código exatamente como postei, NÃO coloque nenhuma outra página na pasta que você criou, incluíndo o caminho: SUA PASTA/checar.php.
Se você incluir o caminho dentro da pasta, irá dar erro. Então, se realmente quiser botar alguma página dentro da sua pasta ( ¬¬ ), retire o SUA PASTA/ do código.
Querendo suspender acesso de tal página?
Assim, funciona! vou explicar:
Colocando o include em uma página, quem entrar na mesma, será redirecionado antes mesmo dela carregar, para a página que você escolher. Assim, o acesso dela estará fechado. =]
Claro, existem outros modos de até mesmo bloquear o acesso de um usuário de seu site, mas, como esse não é o objetivo do tópico e eu estou sem paciência de fazer isso... Bom, espero que tenha gostado rsrs =]
PRONTO!
Espero que gostem desse simples, mas engenhoso sistema =]
Lembrando, se você alterar a página checar.php, irá alterar nas páginas que você botou o include.
OBSERVAÇÃO: Para alterar, se vai aparecer a mensagem ou entrar em outra página, somente altere a página status.php.
E no local do status, coloque "online" para entrar em tal página, ou qualquer outra coisa no lugar para dar a mensagem.
Problemas? Avise-me!
Edição feita por: Arthur XD, 05/07/2009, 18:27.