Затворен сайт

Lambenstein

Registered
Искам да попитам как може да направя 2 бутона, с които да спирам и пускам сайта, смисъл да изкара надпис: Сайта е затворен за профилактика или нещо подобно.
Благодаря предварително
 
Слагаш следния код в .htaccess
Код:
RewriteCond %{REMOTE_ADDR} !^**\.***\.***\.**
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]
На мястото на звездите слагаш твоя IP адрес за да си имаш ти достъп до сайта. Създаваш един файл maintenance.html и пишеш каквото искаш в него за да уведомиш потребителите.
P.S. последния ред от кода също трябва да го промениш спрямо твоя домейн.
 
Най-лесно е да си направиш едно поленце в базата данни, което от някъде в сайта да си презаписваш стоноста му (т.е. от 0 на 1 и обратното), в главната ти страница да си сложиш една проверка, ако е 0 си показваш сайта, ако е 1 - изкарваш съобщение (че сайта е в ремонт примерно) :idea:
 
трябва ми нещо по-лесно за интегриране, защото сайта на който ще го слагам има няколко стотин страници и ще си играя 100 години да слагам на всяка страница код

ЕДИТ: Смисъл трябва ми нещо като при ЦМС системите:

Close Site: yes или no
 
Слагаш това което съм ти дал и не се занимавай с глупости :)
Когато искаш сайта ти да бъде достъпен слагаш пред всеки един от редовете #, а когато е в ремонт го махаш. Просто и елементарно :)
 
написах на бързо едно кодче, което при maintance == 1 дава съобщението.
та имам един въпрос сега, как да направя само с кликането на бутон да сменям числото. Смисъл без да въвеждам числа, само с натискането на бутон се сменя

Едит: използвам МYSQL база данни.
 
ами много лесно щом използваш MySQL. една табличка си правиш с едно поле и да речем начален запис 0. проверката ако е 0 да си изкарва сайта и да има бутон при цъкането на който да ъпдейтва от 0 на 1. и отново при проверка като види, че е 1 ще показва съобщението и бутон, който като цъкнеш да ъпдейтва от 1 на 0. а този бутон ще го сложиш където ти си искаш де.
 
Ми не съм много вещ в това затова ще съм мн благодарен ако ми кажеш точно как да го направя тоя бутон. Имам вече направена датабаза
 
PHP:
<a href='?set=1'>Направи го невидим</a>
<a href='?set=0'>Направи го видим</a>

$websait=@$_GET['set'];

if($websait==1){
                     mysql_query("UPDATE ТАБЛИЦА SET ПОЛЕ=1 WHERE id='0'");
        header('index.php');
        exit;
}


if($websait==0){
                     mysql_query("UPDATE ТАБЛИЦА SET ПОЛЕ=0 WHERE id='1'");
        header('index.php');
        exit;
}


Според мен е по лесно по този начин:

PHP:
$close='1';

if($close==1){
          echo'Сайта е затворен';
          exit;
         }


Като това го слагаш във файл който се инклудва във всички останали. примерно function.php или config.php или някой друг зависи как ти си ги написал.
 

Back
Горе