Jump to content

Recommended Posts

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

 

В 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
Link to comment
Share on other sites

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

  • Upvote 1
  • Downvote 1
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

 

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

 

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

  • Upvote 1
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 1 month later...

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

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

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

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...