В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 28-04-2024! ×
Меню :
adminka (6)



Blog (1411)
php (331)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
js date (33)
php array (33)
form html (30)
online (29)
fonts (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
input (18)
svg (18)
hosting (17)
php date (17)
php time (16)
info (16)
html book (16)
board (16)
color (15)
js url (14)
js events (14)
js time (14)
img (14)
знак (13)
osclass (13)
select (13)
notepad (13)
htaccess (13)
table (12)
dw block (12)
download (12)
keyboard (12)
php path (12)
php img (12)
form (11)
icon (11)
jsphp (11)
keyframes (10)
yandex (10)
js delete (10)
vs code (10)
mouse (10)
chart (9)
dosite (9)
hover (9)
browser (8)
php post (7)
comment (7)
php url (7)
list (6)
canvas (6)
mysql (6)
php get (6)
click (6)
iframe (6)
adminka (6)
year (5)
reg.ru (5)
js id (5)
ftp (5)
mb (5)
tag a (5)
heading (5)
value (5)
js math (5)
month (4)
base64 (4)
bbcode (4)
day (4)
submit (4)
pages (4)
week (4)
ssl (4)
js form (4)
php var (4)
console (4)
scandir (4)
task (4)
vk (4)
games (4)
нок (4)
xml (4)
symbols (4)
domen (3)
ucoz (3)
money (3)
jquery post (3)
https (3)
js img (3)
padding (3)
js post (3)
куб (3)
line (3)
js hash (3)
numbers (3)
captcha (3)
qr kod (2)
seo (2)
js vars (2)
prompt (2)
counter (2)
details (2)
height (2)
video (2)
youtube (2)
sitemap (2)
tag hr (2)
typeof (2)
рся (2)
google (2)
arrows (2)
cursor (1)
нод (1)
rutube (1)
windows (1)
archive (1)
scroll (1)
jino (1)
smile (1)
speed (1)

One page admin

"Вход в админку в одном файле - One page admin".

Страница выделена в отдельную, поскольку данный вход самый удобный. Самый короткий код, который только можно придумать! Всё на одной странице! И может находиться по одному адресу с вашей админкой...

Данный вход в админку - самый актуальный на 2024год.

One page admin

  1. Зачем эта админка и вообще!
  2. One Page Admin(описание кратко)
    1. Admin.php
    2. Login.php
    3. Example.php
    4. Данные для тестирования
  3. Как изменить имя и пароль на свои?
  4. Открытие/закрытие формы входа.
  5. Cookie/SESSION замена на свои.
  6. Скачать + что в архиве?

  1. Зачем эта админка и вообще!

    Первый вопрос, когда кто-то, что-то делает зачем? Зачем данная админка была выделена в отдельную страницу!

    В связи с тем, что периодически приходится всё восстанавливать возьму вот эту админку!

    Поскольку она самая простая и самая лучшая по смыслу и функциональности, то её будем доводить до ума!

    Название админки "One Page Admin".

    Название будет то, что перекочевало с родительской страницы : "One Page Admin"

    О новых версиях "One Page Admin".

    Если будут какие-то обновления, то версий не будет. Название будет одно и тоже для всех версий!

    Дата обновления "One Page Admin".

    В точке раздачи админки будет показана последняя редакция в строке:

    Дата обновления

    1. One Page Admin (описание кратко).

      One Page Admin = одна страница это:

      Она же вход,

      Она же выход,

      Она админка!

      О чем идет речь?

      Одна страница со входом, на этой же странице находится админка.

      Не нужно запоминать сразу два адреса... вход и саму админку.

      Никаких переадресаций...

      Ничего лишнего, только пароль и логин...

      После авторизации - форма автоматически закрывается.

      Не нужно придумывать кучу мусора, чтобы защититься!

      Нет формы - нет проблем! wall смайлы

      Для сторонних будет выдаваться 404 - вот такая(например).

      Если вам зачем-то... потребуется выйти, то при выходе форма станет доступна, до следующей авторизации!

      Добавил автоматическую авторизацию, если заходите по адресу админки. Сессия запускается автоматически...

      Данные для тестирования.

      Логин : Тест.

      Пароль : 12345

      Страница для тестирования.

      Если форма недоступна нажмите здесь
    2. Admin.php

      В архиве "one page admin" 3 файла. Начнем с самого главного:

      Что такое файл "Admin.php" предположим, что ваша админка находится по адресу, т.е. это начальная админки, с которой расходятся все соатльные ссылки на редактирования вашего движка...:

      https://dwweb.ru/admin.php

      Естественно, что по ссылке выше вы увидели 404 - это увидит, любой, у кого нет:

      либо сессии.

      либо "знаний об открытии формы"!

      1). Смотрим на файл Admin.php :

      Здесь "предполагаемый" ваш файл "Admin.php"(ваша админка) где 3 части:

      //------------- 1 часть - это:

      Получаем в переменную $hp_admin адрес страницы "Admin.php" автоматически, поскольку ваш файл может не лежать в корневой. Потребуется для последующей переадресации.

      //------------- 2 часть - это:

      Здесь вставляем код из файла "login.php" в архиве.

      Либо, как показано ниже подключаем данный файл с помощью include .

      //------------- 3 часть - это:

      Далее идет в третей части код вашей админки.

      Либо, как показано ниже в качестве примера... для нашего случая, код вашей админки заменен на файл "example.php".

      Что такое __DIR__.

      <?

      //------------- 1 часть

      if(!$_SESSION){session_start ();}

      $home = $_SERVER['DOCUMENT_ROOT'];

      $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

      $hp_admin = str_replace( $home, $domen ,__FILE__);

      //------------- 2 часть

      //здесь ... либо копируем код из файла login.php/либо вставляем с помощью "include"

      include __DIR__ . '/login.php';

      //------------- 3 часть

      //здесь либо код вашей админки/либо вы подключаете другой файл, где ваша админка...

      include __DIR__ . '/example.php';

    3. 2). Файл login.php :

      В архиве "one page admin" 3 файла, это второй файл , смотрим начало файла:

      <?

      $hide='';

      $real_name='Босс';

      $name_cell='example_admin';

      $name= '16497fa0c8e13ce8fab874d959db91b9';

      $password='827ccb0eea8a706c4c34a16891f84e7b';

      строка №2 Переменная "$hide".

      Если переменная "$hide" пуста, то форма открыта:

      $hide='';

      Если переменная "$hide" пуста, то форма скрыта:

      $hide='1';
      Изменение переменной "$hide".

      Изменение переменной "$hide" перенесено, в тему открытие/закрытие формы входа.

      строка №3 Переменная "$real_name"

      Помещена сверху кода для быстрой замены по всему коду...

      $real_name='Босс'; строка №4 Переменная "$example_admin"

      Помещена сверху кода для быстрой замены по всему коду...

      $name_cell='example_admin'; строка №5 Переменная "$name"

      Нужна для входа.

      $name= '16497fa0c8e13ce8fab874d959db91b9'; строка №6 Переменная "$password"

      Нужна для входа.

      $password='827ccb0eea8a706c4c34a16891f84e7b';
    4. 3). Файл Example.php :

      В архиве "one page admin" 3 файла, это третий файл , он для чего? Для того, чтобы вы понимали, где должен находиться основной код вашей админки...

      Данный файл выполняет единственную роль :

      Заменитель кода вашей админки
      Здесь есть два пути:

      Удалить файл "Example.php" как ненужный.

      + Надо удалить запись в файле Admin.php, строка 12.

      Вместо этой записи в файле "Admin.php" поместить код вашей админки.

      В самом файле "Example.php" поместить код вашей админки.


  2. Как изменить имя и пароль на свои?

    Для того, чтобы изменить имя и пароль на свои... вам потребуется:

    Открываем файл "login.php" в любом редакторе кода.

    Открываем страницу md5.

    Переходим в пункт "Зашифровать в md5 онлайн".

    Вводим желаем имя, далее... "получить хеш md5 онлайн".

    Полученный "хеш md5" вводим в переменную "$name" - строка №5.

    $name = '098f6bcd4621d373cade4e832627b4f6';

    Аналогично поступаем с паролем - "$password" - строка №6.

    $password = '827ccb0eea8a706c4c34a16891f84e7b';

    Сохраняем - закидываем на сервер.


  3. Открытие/закрытие формы входа.

    Как выше уже было сказано, что открытие/закрытие формы входа зависит от переменной "$hide".

    Изменять можно вручную.

    В зависимости от того, какое состояние формы требуется, либо делаем переменную пустой - форма будет открыта.

    Если ставим 1, то форма будет скрыта.

    Форма открывается автоматически если:

    Если форма закрыта, т.е. "$hide='1';", то её можно открыть по адресу, в нашем примере:

    Сессия уничтожается.

    Куки уничтожаются.

    .../admin.php?action=logout Форма закрывается автоматически если:

    Если вы ввели правильный логин и пароль, то форма закрывается автоматически!

    Сессия запускается.

    Куки записываются.


  4. Cookie/SESSION замена на свои.

    Данные можно заменить на свои в одном месте, заменится автоматически по всему коду:

    Сессия запускается кодом:

    $_SESSION[$name_cell]=$real_name;

    Где:

    $real_name - значение сессии строка №3.

    $name_cell - Имя сессии строка №4.

    Данный код :

    $real_name='Босс';

    $name_cell='example_admin';

    $_SESSION[$name_cell]=$real_name;

    Равносилен:

    $_SESSION['example_admin']='Босс';

    Cookie запускаются кодом:

    Куки ставятся на 1 год:

    Код менять нельзя!

    Если измените вот этот код, то автоматическая сессия не будет запускаться!

    SetCookie( $name , $password , time()+(365*24*60*60), "/", $_SERVER["HTTP_HOST"], 0);

  5. Скачать + что в архиве?

    Скачать можно здесь.

    В архиве вот этот пример.

    Если форма недоступна нажмите здесь.

    В архиве 3 файла, о которых было сказано выше.

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.022774 секунд. Подробнее