СКРИПТЫ
ТЕГИ:
php (285)
js (155)
html (135)
css (109)
html tags (61)
jquery (40)
edit text (37)
php array (30)
form html (30)
fonts (27)
ruweb.net (23)
foto (22)
online (20)
atom (20)
forum (19)
svg (18)
Показать еще :
hosting (17)
board (17)
js method (16)
html book (16)
php file (16)
color (15)
php date (15)
link (15)
js events (14)
input (14)
osclass (13)
table (13)
htaccess (13)
dw block (12)
path (12)
select (12)
php img (11)
form (11)
php time (11)
jsphp (11)
icon (11)
js delete (11)
download (11)
notepad (11)
mouse (10)
img (10)
url (10)
js time (9)
info (9)
yandex (9)
dosite (7)
hover (7)
cookie (7)
comment (7)
task (7)
php url (7)
js url (6)
mysql (6)
year (6)
click (6)
list (6)
iframe (6)
browser (5)
search (5)
ftp (5)
chart (5)
adminka (5)
php get (5)
value (5)
mb (5)
week (4)
console (4)
vk (4)
bbcode (4)
symbols (4)
js form (4)
js id (4)
mounth (4)
submit (4)
reg.ru (4)
scandir (3)
line (3)
pages (3)
https (3)
js post (3)
ucoz (3)
js img (3)
padding (3)
day (3)
captcha (3)
vs code (3)
ssl (3)
second (2)
cursor (2)
tag hr (2)
money (2)
рся (2)
height (2)
js vars (2)
title (2)
counter (2)
typeof (2)
details (2)
youtube (2)
video (2)
base64 (2)
seo (2)
qr kod (2)
arrows (2)
sitemap (2)
smile (1)
google (1)
windows (1)
archive (1)
domen (1)
numbers (1)
speed (1)
books (1)
scroll (1)
header (1)
days (1)

Обновленная версия входа в админку DW-admin 2.1.

Обновленная версия входа в админку DW-admin 2.1.Вход в админку DW-admin 2.1. Новый вход в админку уже можно скачать! Версия 2.1. будет проще своего предшественника.



25.12.2021

Архив обновлен

Вход в админку DW-admin 2.1.

  1. Видео DW-admin 2.1.
  2. Что такое DW-admin 2.1.
  3. Состав архива.
  4. Установка - первый запуск.
  5. Изменение настроек.
  6. Установка - первый запуск.
  7. Изменение настроек.
  8. О сессиях. + Ещё сессии. + Запущенные сессии.
  9. Как использовать на сайте?
  10. Автоматическая авторизация.
  11. Переадресация, отключить.
  12. Скрыть форму , показать.
  13. Поддомен или домен
  14. Переменные.
    1. Переменная "open_name"(открытое имя).
    2. Переменная "name_session"(имя сессии).
    3. Переменная "value_session"(значение сессии).
  15. PS
  16. Скачать можно здесь


  1. Видео DW-admin 2.1..

    Анонс:

    Данная страница и данное будущее видео будут прономерованы в соответствии с положением, которые они займут на странице как сделать сайт

    Когда дойдет ход до видео, то возьмем ниже идущую теорию и применим на практике, на отдельном домене http://filecms.ru/.

    Раньше это был поддомен! Но, поскольку, в скриптах приходилось учитывать, что это поддомен, то я решил купить домен отдельно!

    После этого, "очередной шаг", всё, что мы сделаем, запакуем в архив и он будет доступен для скачивания в подтеме "Движок"

    Следите за обновлением видео на нашем канале .

    Если вы видите эту картинку, то видео уже запланировано и выйдет скоро! Подписываемся, чтобы ничего не пропустить!

    Код свежий - возможны ошибки. Проходим тестирование жизнью!wall смайлы


  2. Что такое DW-admin 2.1.

    DW-admin 2.1. - это система входа для админа.

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


    Состав архива : DW-admin 2.1.

    Состав архива показывается вживую из папки... с помощью функции Scandir

    Всего файлов в архиве = 7

    about_dw_admin.php
    back.png
    chooses.dat
    dw_index.php
    logout.php
    my_session.php
    settings.php


  3. Установка - первый запуск.

    Скачиваем архив здесь

    Папку "dw_admin_2_1" бросаем на сервер, предположим, что это корневая папка, тогда - вход будет доступен по адресу:

    https://ВАШ_ДОМЕН.ru/dw_admin_2_1/dw_index.php

    Как это работает!?

    Открываем выше получившийся адрес в браузере.

    При первом запуске перед вами откроется страница входа
    1). Имя - test
    2). Пароль 12345 :

    Как это работает!?

    После того, как вы вошли, вас переместят на страницу "about_dw_admin.php"

    Нажимаем изменить настройки

    Как это работает!?

    После чего мы попадаем на вкладку выбора папки и её имени.

    Выбор папки сохранения настроек.
    Пункт - 1.1). файл будет сохранен в том месте, где будет находиться файл "settings.php"
    Пункт - 1.2). файл будет сохранен на уровень выше.(зачем?)

    Выбор имени файла.

    Пункт - 2). Добавил возможность сохранять файл под любым именем. Если ваш сервер поддерживает кириллицу, можно назвать на кириллице.

    Как это работает!?

    Перед нами настройки по умолчанию! Их обязательно нужно изменить!

    Как это работает!?


  4. Изменение настроек.

    Как вы поняли из выше приведенного пункта, настройки сохраняются в файле, который можно редактировать и изменять по мере необходимости!

    Если вы нажмете на кнопку "Изменить настройки", то попадете на страницу dw_index.php, на которой вы сможете изменить :

    Свое имя.

    Логин.

    Пароль.

    Переадресацию.

    Показать, скрыть форму входа.(Запоминаем Логин + Пароль - они понадобятся для входа.)

    Изменение настроек.

    Вводим новые имя и пароль, если все нормально, то вы увидите соответствующую информацию :

    Изменение настроек.

    И перед вами откроется начальная форма входа:

    Изменение настроек.


  5. О сессиях.

    Возникла интересная проблема:

    В чем проблема с сессиями?

    02.08.2021

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

    В этом случае - первая сессия будет запущена с первым именем и код будет работать. Но, вот в авторизации во второй админке... уже ничего не сработает... вот такой парадокс... wall смайлы.


    Поэтому далее: Запускается только одна сессия - по умолчанию, имя которой находится в переменной "$name_session" строка № 26( файл settings.php) и плавающем значением...
    $name_session = $nf.'_2_1'; // можно изменить //id8

    Сессия с именем $name_session запускается в двух местах.

    Строка №108 ( файл settings.php)

    $_SESSION[$name_session] = $value_session;//go_session

    Строка №147(файл dw_index.php)

    $_SESSION[$name_session] = $value_session; //vars_name_and_value
    См. подробнее о переменных: см. переменная name_session
    см. переменная value_session

    Зачем такие сложности?

    Зачем нужно в сессию помещать переменные?

    В сессии имени переменная...

    В значении сессии переменная...

    Объяснение очень простое!

    Предположим, что вы(как получилось у меня) хотите поставить два входа в разных папках. Как бы странно это не звучало, но мне пришлось...(например, разрабатываю систему комментов, чтобы там не писать заново систему входа для админа взял отсюда.)
    И поскольку... имя и значение одинаковое, то при выходе из одной системы входа, то автоматически вылетал из второй... "не комильфо"!

    И второе, предположим, вы захотели изменить либо имя, либо значение сессии по умолчанию, чтобы не бегать в поисках по всей системе ...меняем только две переменные...

    Еще обнаружилась одна интересная проблемка.

    Пример:

    Универсальный способ:

    Не нужно искать.... по всем файлам, меняем только в файле settings.php.

    $name_session = 'dw_admin_2_1';

    $value_session = 'example';

    $_SESSION[$name_session] = $value_session;

    Аналогичный, не универсальный...

    Предположим, что вместо верхнего описанного варианта.. у вас простая строка запуска вашей сессии:

    Если вы захотите изменить(либо имя либо значение), то придется искать по всем файлам вашей системы.

    И вообще неизвестно... сколько и где запускаются сессии.

    Как по мне - очень неудобно!

    $_SESSION['dw_admin_2_1'] = 'example';


    Запустить дополнительные сессии.

    02.08.2021 С сегодняшнего дня можно запустить сколь угодно сессий, с любым именем и любым значением!

    Файл my_session.php

    Построчно вписываем новую сессию.

    Файл my_session.php


    Проверить, какие сессии запущенны.

    Добавил отдельную кнопку, "Показать сессии", нажав по которой откроется с окном, где будет представлен массив всех сессий(файл about_dw_admin.php)
    Проверить, какие сессии запущенны.


  6. Как использовать на сайте?

    02.08.2021 После того, как вы вошли под новым именем и паролем, надо разобраться - "Как использовать на сайте?".
    Самое простое использование:

    Как я уже рассказал выше о сессиях:

    Строка №108 ( файл settings.php)

    $_SESSION[$name_session] = $value_session;//go_session

    то можно использовать данную сессию без изменений проверяя наличие данной сессии:

    Внимание!
    Естественно, что данная проверка(на сайте в любом месте) должна стоять после включения файла settings.php
    if($_SESSION[$name_session]) { код для админа }

    Имя сессии($name_session -смотри выше пунктом, где она находится) можно изменить на свое...

    Более сложное использование...

    Предположим, что вам не достаточно такого простого условия. Тогда можно использовать проверку равенством.

    Рассмотрим пример по умолчанию.

    Имя сессии по умолчанию = "dw_admin_2_1"

    Можно сделать такую проверку:

    if($_SESSION[$name_session] == 'dw_admin_2_1') { код для админа }

    Повторюсь!

    Если этого не достаточно, то:

    Можно запустить любое количество сессий, с любым именем и значением(см. пункт выше.).

    Кроме сессий, можно использовать массив с обновленными вашими данными.


  7. Автоматическая авторизация.

    Что такое "Автоматическая авторизация" → здесь было уже написано об этом...

    Если вкратце, то... после входа, с тестовыми данными, либо с новыми, создается кука (cookie), которая будет запускать сессию админа автоматически.

    Автоматическая авторизация admin - a

    Для того, чтобы запускать автоматическую авторизацию admin - a:

    Файл "settings.php", строка № 111:

    } //автоматический запуск сессии по кукам
    Вам требуется поместить в самое начало вашего сайта конструкцию с использованием include, после запуска сессии:
    include($_SERVER['DOCUMENT_ROOT']. '/dw_admin_2_1/settings.php');
    Автоматическая авторизация admin - a


  8. Что такое переадресация?

    Например, если я захожу на страницу(куки и сессия существуют):

    https://dwweb.ru/dw_admin_2_1/dw_index.php

    То меня автоматически перебрасывает на ссылку, которую я указал в строке переадресация!

    Это просто удобно...

    Переадресация.

    В поле ввода переадресации вставляем адрес переадресации

    Переадресация.

    После того, как вы включите переадресацию, вы увидите результат:

    Переадресация.


    Как отключить переадресацию!?

    Добавляем get запрос в ссылку. Вставляем полученную ссылку в адресную строку. Перезагружаемся!

    https://dwweb.ru/dw_admin_2_1/dw_index.php?redirect=no

    Если хотите, то слово "no", как впрочем и "redirect" можно изменить в файле "settings.php"

    Как отключить переадресацию!?


  9. Скрыть форму

    Чтобы обезопасить вход - самое лучшее что!? Правильно!

    Не иметь вход!

    Поэтому, как мне кажется шикарное решение, простое и гениальное!

    На странице изменения данных:

    Мы можем наблюдать галку с надписью:

    Скрыть форму(форма доступна)

    В форме, ставим галку на "скрыть форму" :

    Скрыть форму

    Если вы откроете любую страницу админки в другом браузере, где вы не авторизованы, то увидите вот такой результат:

    Скрыть форму

    Данное условие не будет распространяться на админа.


    Показать форму

    К примеру, вы вдруг оказались на другом компьютере и вам нужно попасть в админку, а вы не имеете доступа вообще ни к чему! Но мало того, ещё и форма скрыта!

    Что делать!?

    Всё просто!

    Добавляем get запрос в ссылку. Вставляем полученную ссылку в адресную строку. Перезагружаемся!

    https://dwweb.ru/dw_admin_2_1/dw_index.php?form=open

    Если хотите, то слово "open", как впрочем и "form" можно изменить в файле "settings.php"

    Показать форму


  10. Поддомен или домен

    Добавлено Тут столкнулся с ситуацией, что автоматический запуск сессии не происходит на поддомене.(Как определить поддомен)
    В чем проблема!?

    Если мы помещаем файл "settings.php"(для автоматического запуска сессии) на поддомен, то естественно! Путь до файла "$lp_dat" будет разный!

    Строка № 31

    if(basename($_SERVER['DOCUMENT_ROOT']) == current(explode('.', $_SERVER["HTTP_HOST"])))// проверка поддомена

    Поэтому, написан некоторый код, который будет определиться это поддомен или доман и в зависимости от этого будет создаваться переменная "$real_dir" - автоматический путь до файла.

    Строка № 33:

    $real_dir = implode('/', array_slice( explode('/', $_SERVER['DOCUMENT_ROOT']), 0, -1));// Путь на поддомене

    Строка № 38 :

    $real_dir = $_SERVER['DOCUMENT_ROOT']; // Путь на домене

  11. Переменные.

    Возможно, что с некоторыми переменными будет неясность, поэтому здесь дадим описание:

    Некоторые переменные, например:

    $name_session

    $value_session

    Повторяются в коде несколько раз.

    Другими словами - достаточно изменить значение данной переменной в файле настроек(settings.php) - они будут автоматически выводиться во всех местах, где они установлены.




    1. Переменная "open_name"(открытое имя).

      Что такое "open_name" - эта переменная нигде не участвует, кроме приветствия. Её можно увидеть на тестовой странице(about_dw_admin.php) в правом верхнем углу(по умолчанию "admin_example") :

      Переменная ‘open_name‘(открытое имя). Находится :
      Строка №24 файл settings.php
      Переменная ‘open_name‘(открытое имя). Как можно использовать?

      Включаем файл settings.php

      Самая простая конструкция:

      <?
      include($_SERVER['DOCUMENT_ROOT']. '/dw_admin_2_1/settings.php');
      echo 'Здравствуйте '.$open_name;
      ?>
      И выведем представленную конструкцию прямо здесь:
      Здравствуйте Марат
      Как можно изменить?

      По умолчанию находится в Строка №24 файл settings.php. Открываем в любой редакторе кода.

      На странице about_dw_admin.php есть кнопка изменить настройки. Первое поле ввода "Имя" и будет новым значением "open_name". Всегда будет перебивать переменную "open_name" по умолчанию.

      Переменная ‘open_name‘(открытое имя).




    2. Переменная "name_session"(имя сессии).

      Переменная "name_session"(значение сессии) находится в блоке со всеми переменными, которые можно изменить в самом файле :

      строка № 26( файл settings.php)

      По умолчанию ей будет присваиваться "плавающее значение":

      Зачем? Возникла проблема запуска двух сессий с одинаковыми именами, но разными значениями.

      Что такое "плавающее значение"?

      Если вы поставите себе две формы админки "DW-admin 2.1" - они(естественно) будут находиться в разных папках, поэтому!

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

      переменная "$nf"
      Переменная ‘name_session‘(имя сессии).

      Зачем нужна переменная "$name_session", она работает в связке с сессией и переменной "$value_session"...

      Объяснение применения → здесь




    3. Переменная "value_session"(значение сессии).

      Переменная "value_session"(значение сессии) находится в блоке со всеми переменными, которые можно изменить в самом файле :

      строка № 27( файл settings.php)

      В данную переменную можно положить любое значение! По умолчанию ей будет присвоено значение переменной :

      $admin_login
      Переменная ‘value_session‘(значение сессии).

      Зачем нужна переменная "$value_session", она работает в связке с сессией и переменной "$name_session"...

      Объяснение применения → здесь

  12. PS. 02.08.2021

    Данный вход в админку писал не только для Вас, но и для себя. И использую у себя на сайтах.

    Код был несколько раз модернизирован. Новых версий не стал делать, а изменял код в данной версии.

    Если считать количество кардинальных изменений, то эта версия , по счету, должна быть ... как минимум "DW-admin 2.8."




    05.06.2021.

    Неожиданно получилось, что "DW-admin 2.1." раздвоился...

    Этот код админки использовался на двух моих сайтах!

    И за последние полгода изменился!

    Не будем вводить новую версию, данная версия "DW-admin 2.1." не отдельная, а лишь модернизированная!

    Архив перезалит! Приятного пользования!

    Страница... более чем на 50% изменена...


    Что такое и зачем на уровень выше?

    Зачем нужна опция - сохранить на уровень выше?

    Если ваш сайт скачают с помощью программы, то файл, который лежит выше корневой папки скачан не будет!

    Данные, конечно же, будут зашифрованы и чтобы их использовать... нужно будет постараться...

    Но как говорится - безопасности много не бывает!

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Название скрипта :Админка DW-Admin 2.1.
Ссылка на скачивание : Все скрипты на одной странице
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
28.04.2022 19:20
У меня на сайте - все скрипты рабочие! Приходите…
подробнее.
Игорь :
05.04.2022 03:52
Спасибо Большое Вам за счетчик скачиваний файлов! Вы единственный, кто выложил действительно рабочий код!…
подробнее.
Марат :
03.04.2022 11:16
Вы обратились не по адресу... Предположим... что у вас есть паравоз...на дровах... И вы обращаетесь в автосервис, …
подробнее.
Good_Serpent :
03.04.2022 08:18
Шара - "расшаренная", доступная для пользователей локальной сети папка. Там происходит обмен информацией,…
подробнее.
Марат :
02.04.2022 20:29
Я даже не знаю, что таоке "шара"... Думаю, что вам нужно искать на специализированном сайте посвященной…
подробнее.
Good_Serpent :
02.04.2022 19:54
Здравствуйте! Нужен скрипт, который бы закрывал файл на шаре, если он там открыт. Не удаётся его удалить для…
подробнее.
ruweb
Страница загружена за : 0.033484 секунд. Подробнее