Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Рекомендуемые сообщения

Хак для временного отключения сайта, допустим на реконструкцию и входа только по коду, известному определённому кругу лиц.

 

В index.php после:

@session_start();

Вставляем:

if($_SESSION['code_access'] !== 'ВашКод'){
die('<form method="POST" action="/access.php">

<input type="text" class="input" name="code"></input>

<div style="margin-top:5px;"><button class="fl_r buttonlog">Вход</button></div>

</form>');
}

В корне сайта создаем файл access.php, вставляем в него код:

<?php
define('MOZG', true);
define('ROOT_DIR', dirname (__FILE__));
define('APPLICATION_DIR', ROOT_DIR.'/application');

header('Content-type: text/html; charset=utf-8');

@include APPLICATION_DIR.'/data/config.php';
include APPLICATION_DIR.'/classes/mysql.php';
include APPLICATION_DIR.'/data/db.php';
include APPLICATION_DIR.'/modules/functions/functions.php';

@session_start();

$code = intval($_POST['code']);
if($code == 'ВашКод'){
$_SESSION['code_access'] = 'ВашКод';
die('Принято, перейдите на главную страницу');
} else {
 $_SESSION['code_access'] = '1';
 die('неверный код.');
 }
?>

PROFIT

  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

Сеть, которую отключают для реконструкции - не сеть. Всё должно делаться отдельно на тестовом сайте, там и проверятся. А это называется всего побольше поставить.

  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

Сеть, которую отключают для реконструкции - не сеть. Всё должно делаться отдельно на тестовом сайте, там и проверятся. А это называется всего побольше поставить.

Допустим у вас идёт бета тест.И вам нужны люди на него, вы раздаёте код, создаёте аккаунты и проводите бета тест.

Так что этот дизлайк был незаслужен.

Ссылка на комментарий
Поделиться на другие сайты

Допустим у вас идёт бета тест.И вам нужны люди на него, вы раздаёте код, создаёте аккаунты и проводите бета тест.

Так что этот дизлайк был незаслужен.

У тебя определенно заниженная самооценка и плохое зрение, я тебе ничего не ставил, что то в вк никто бета тесты не делает. 

Ссылка на комментарий
Поделиться на другие сайты

У тебя определенно заниженная самооценка и плохое зрение, я тебе ничего не ставил, что то в вк никто бета тесты не делает.

Да у них есть тестовый сервак, но в связи с последними событиями они походу все делают на продакшене, так как у них по часу висят ошибки rcpmemcache и ища этого не работает все, и Js тоже в ошибках так как генерируется kphp

 

На счет темы, лучше вместо "перейдите на гл. Страницу" сделать header('Location: /');

 

А вообще код можно уменьшить до нескольких строк

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Сеть, которую отключают для реконструкции - не сеть. Всё должно делаться отдельно на тестовом сайте, там и проверятся. А это называется всего побольше поставить.

Разработчики вконтакте на основном сайте все делают

Ссылка на комментарий
Поделиться на другие сайты

Разработчики вконтакте на основном сайте все делают

У них есть тестовый сервер, как и у других больших проектов twitter, facebook и других, да и вобще везде должен он быть

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

У них есть тестовый сервер, как и у других больших проектов twitter, facebook и других, да и вобще везде должен он быть

Вкурсе поэтому и говорю, и то что сервак для теста тоже знаю

Но больнинство они на основном работают

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...