$settings = parse_ini_file('./settings.ini'); // получаем массив с уровнями
$access = parse_ini_file('./access.ini'); // получаем массив с настройками модулей по уровням
$user = array(); // получаем данные пользователя
/* Уровень */
/* profile.php */
print 'Уровень пользователя: ' . $settings['access'][ уровень пользователя ($user['access']) ];
/* Доступ */
if ($access['settings'][ уровень пользователя ][ модуль ]== уровень модуля ($user['access']) ) {
}
З.Ы так же можно легко изменять, добавить любой другой статус и настроить его под себя.
[цит] [deleted]
( off
)
* (
16:54 11-02-2017
) Почтраничная навигация
Из 4-х частей
<?php
function pagenation($page, $count_pages, $modrew = TRUE) {
?>
[цит] [deleted]
( off
)
* (
17:05 11-02-2017
) Защита от ботов
Две части (соединить)
После того, как Вы создали свой сайт, необходимо его защитить от различных ботов. Боты могут быть самые разные и цели у них могут быть тоже разные (СПАМ, выкачивание сайта и т.д.).
Для начала создайте папку bad_bot в корне сайта. В папке bad_bot создайте четыре файла:
1) black_list.dat - изначально пустой файл, в который будет помещаться информация о ботах, "попавших в ловушку";
2) pixel.gif - прозрачный файл размером в 1 пиксель. Простой человек его не видит, но только не бот. Скачать данный файл Вы можете по ссылке;
3) black_list.php - страничка, со скриптом перейдя на которую бот будет "в ловушке", а вся необходимая информация о боте будет помещена в файл black_list.dat;
4) index.php - скрипт, проверяющий есть ли данный IP в списке ботов. Если есть, то доступ для данного IP блокируется.
[цит] [deleted]
( off
)
* (
17:05 11-02-2017
)
<?php
if(phpversion() >= "4.2.0") {extract($_SERVER);}
$bad_bot = 0;
/* перебираем все записи в файле black_list.dat */
$file_name = "bad_bot/black_list.dat";
$fp = fopen($file_name, "r") or die ("Ошибка файла<br>");
while ($line = fgets($fp, 255)) {
$data = explode(" ", $line);
if (preg_match("/".$data[0]."/", $REMOTE_ADDR)) {$bad_bot++;}
[цит]