Рассмотрю простейшую организацию доступа к содержимому страницы по паролю. Реализовано будет очень простым способом, с помощью стандартных функций PHP. Иногда хочется закрыть информацию от «лишних глаз» и в тоже время выложить в сеть, чтобы был доступ заинтересованным лицам. Прошу обратиться к коду:
Четыре файла:
Структура проекта:
index.php password secret style.css
index.php password secret style.css |
index.php основной файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Изначально массив $_POST не содержит правильного пароля, поэтому посетителю отдается форма для ввода пароля. Если пароль введен неправильный(не равен 22), страничка перезагружается с формой ввода пароля.
PASSWORD
текстовый файл с html формой для ввода пароля
password
|
Если пользователь ввел правильный пароль, вместо файла password станет подключаться другой, с секретной информацией.
SECRET
текстовый файл с html разметкой, содержащий закрытую информацию.
Confidencial information
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Confidencial informationLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. |
STYLE.CSS
Минимальный набор CSS правил для визуального оформления страницы
.wrapper{ width: 600px; min-height: 200px; border: 1px solid #bbccf3; border-radius: 5px; margin: 10px auto; padding: 20px; text-align: justify; } form{ margin: 25px auto; margin-left: 35%; }
.wrapper{ width: 600px; min-height: 200px; border: 1px solid #bbccf3; border-radius: 5px; margin: 10px auto; padding: 20px; text-align: justify; } form{ margin: 25px auto; margin-left: 35%; } |