Loading...
Обучение/Помощь новичкам | Не могу понять , запутался
php
// проверили или существует запрос
if(isset($_GET['url']))
{
// перезаписали
$_GET['url'] = htmlspecialchars($_GET['url']);

// проверяем или файл формата php
if(preg_match('/.php$/', $_GET['url']))
$module_file = true;

//если запрос есть выполняем код ниже
if(!empty($_GET['url']))
{
// ищем файлы и подключаем если они формата .php
if(file_exists('plugins/'.$_GET['url']) && $module_file == true)
require_once 'plugins/'.$_GET['url'];

else if(file_exists('plugins/'.$_GET['url']) && $module_file == false)
{
if(file_exists('plugins/'.$_GET['url'].'/index.php'))
require_once 'plugins/'.$_GET['url'].'/index.php';
else
require_once 'plugins/index.php';
}
else
require_once 'plugins/page/404.php';
}
}
else
require_once 'plugins/index.php';


А что в этом условии происходит 19 строка?
Если я указал путь к пример plugins/admin.css это определит что файл формата не .php и будет искать в admin.css файл index.php, верно я понял ?
php
else if(file_exists('plugins/'.$_GET['url']) && $module_file == false)
{
if(file_exists('plugins/'.$_GET['url'].'/index.php'))
require_once 'plugins/'.$_GET['url'].'/index.php';

________
посл. ред. 26.06.2023 в 13:54; всего 7 раз(а); by SNEG
Ссори, но у меня где то глаза выкотились, не могу увидеть код.
Ну это что то типа mod rewrite в htaccess

Чтобы можно было страницу плагина открыть без index.php на конце, ну или с ним.

ГК конечно лютый
________
посл. ред. 26.06.2023 в 14:20; всего 1 раз(а); by invoker
invoker (26 июня 2023, в 14:19)
Ну это что то типа mod rewrite в htaccess

Чтобы можно было страницу плагина открыть без index.php на конце, ну или с ним.

ГК конечно лютый
Да, в таком формате /plugins/chat откроет /plugins/chat/index.php если он существует, иначе /plugins/index.php
Это типа роутинг аля 2000г
Онлайн: 1
Время:
Gen. 0.0457
(c) Bym.Guru 2010-2025