|
|
|
|
|
для: itica
(07.03.2006 в 19:50)
| | Код, который вставлять перед закрываемой страницей:
<?php
if(file_exists("warning.txt"))
die(file_get_contents("warning.txt"));
echo "----------------текст страницы-------------------"
?>
|
Код, запирающий сайт:
<?php
if(!file_exists("warning.txt"))
{
$f = fopen("warning.txt", "w");
fputs($f, "<h1>Доспуп к сайту закрыт!</h1>");
fclose($f);
}
echo "Доспуп к сайту закрыт.";
?>
|
Код, отпирающий сайт:
<?php
if(file_exists("warning.txt"))
unlink("warning.txt");
echo "Доспуп к сайту открыт.";
?>
|
В данном случае этот самый файл (точнее факт его наличия) и является "неким булевым флагом". | |
|
|
|
|
|
|
|
для: Trianon
(07.03.2006 в 18:47)
| | По мойму этот способ не очень удбен, так как приходится то создавать то удалять файл, чтобы открыть или закрыть доступ. Cheops, Вы предложили использовать некий "булевой" флаг, расскажите пожалуйста о нём по подробнее! | |
|
|
|
|
|
|
|
для: itica
(07.03.2006 в 17:42)
| |
if file_exists("warning.txt")
die file_get_contents("warning.txt");
|
В файл warning.txt вписываете текст "Доступ к странице закрыт!" , или любой другой, который будет отражать смысл отлупа. Когда страницу нужно будет отпереть, файл warning.txt просто стираете. | |
|
|
|
|
|
|
|
для: cheops
(07.03.2006 в 13:45)
| | Пытался, но что то не получилось, может я делаю не так, если не затруднит дайте фрагмент кода. Или может я вообще неправильно понял :( | |
|
|
|
|
|
|
|
для: itica
(07.03.2006 в 09:48)
| | Кнопкой "Power Off".
:-) | |
|
|
|
|
|
|
|
для: itica
(07.03.2006 в 09:48)
| | Поместить в базу или файл какой-нибудь булевый флаг - если он установлен запрещать доступ при помощи кода
<?php
if(флаг) exit("Доступ к странице закрыт");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.03.2006 в 00:53)
| | Всем! | |
|
|
|
|
|
|
|
для: itica
(06.03.2006 в 18:32)
| | А запретить кому - всем или какому-то определённому пользователю?
PS Под новые вопросы лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(05.03.2006 в 21:47)
| | Простите, но тут навязался такой вопрос: Как сделать так, чтобы админ мог запретить доступ к странице одним нажатием кнопки. | |
|
|
|
|
|
|
|
для: itica
(05.03.2006 в 21:40)
| | Если один посетитель уйдёт - он будет удалён из таблицы при помощи оператора DELETE, конструкция GROUP BY гарантирует... хотя погодите... у нас же COUNT(), агрегатная функция... тогда давайте вот так переделаем
<?php
// Удаляем старые записи
$query = "DELETE FROM sess WHERE NOW() - putdate > 20*60";
mysql_query($query);
// Смотрим сколько посетителей на странице
$query = "SELECT * FROM sess GROUP BY session";
$ses = mysql_query($query);
if(!$ses) exit(mysql_error());
$count = mysql_num_rows($ses);
if($count > 1)
{
// Здесь уже двое - осуществляем переход на другую страницу
header("Location: other.php");
}
?>
|
| |
|
|
|
|