Jump to content


Photo

Sistema: Site Em Construção (fácil!) [tente!] [corrigido 5/7/2


  • Faça o login para participar
4 replies to this topic

#1 Arthur XD

Arthur XD

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 11/06/2009, 14:03

Versão: 1.00
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.


#2 CMAC

CMAC

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 12/06/2009, 06:47

Parabéns! Pra quem está começando está muito bom.

Porém, seu engenhoso sistema tem um bug. Se você definir $site = "erro", será imprimido o primeiro echo e depois vai dar erro no ultimo header.

Uma forma simples de fazer isso, é assim:

<?php

$online = TRUE;

if( ! $online)
{
	echo "<br><br><center>O site está offline<br>Por favor, aguarde até ele ficar pronto!</center>";
	exit;
}


#3 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 12/06/2009, 16:41

eu ainda acho assim melhor:

[codebox]
<?php
$site = "online";
if( $site == "online" ) {

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://seusiteonline.com">
</head>
<body>
Voce sera redirecionado para o seu site online em 5 segundos!
</body>
</html>
<?}

if( $site == "erro" ) {
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://seusiteoffline.com">
</head>
<body>
Voce sera redirecionado para o seu site offline em 5 segundos!
</body>
</html>
<?
}
?>
[/codebox]

#4 Arthur XD

Arthur XD

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 05/07/2009, 16:35

Pronto.
Atualizei e tirei uns errinhos.... Deixei o modo mais simples possível XD

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 29/10/2017, 08:33

Buy Nolvadex For Lab Rats Real Viagra 150mg Blue Canadian Family Pharmacy cheap cialis Levitra Prix Pharmacie Viagra Buy Indian Viagra Comprar Cialis Generico 5 Mg




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq