miketomlin: Мы обычно админку делаем в виде отдельного модуля. Но в принципе, если она у вас написана для работы через отдельную точку входа, пусть и остается независимой, какие проблемы!
Да вот каким правильным способом реализовать такую точку входа? Вызов админки по гет - параметру или как то описать правило в файле .h
SeVlad: Ппц.. Тебе лень сделать\выложить нормально фото, а кто-то должен карячится, разгадывая кроссворды.. Это откровенное неуважение к сообществу. Видимо, так сильно требуется помощь..
Я извинился. Просто при заливке скринов я не заметил что они верх ногами.
---------- Добавлено 15.02.2015 в 18:47 ----------
DenisVS: Грузитесь с любого LiveCD и пробуйте имеющимися инструментами удалить разделы.
Дело в том что информацию в разделе №2 - нужно сберечь.
DenisVS: Что именно не получается? Конкретное сообщение.
Извините что получилось верх ногами
---------- Добавлено 15.02.2015 в 18:33 ----------
AlexStep: Удалить 1 раздел, создать на его месте новый и сделать быстрое форматирование в NTFS. Все это прямо там, в установщике XP. Потом пробовать продолжать установку.
Пытался это сделать (см. скриншоты) - но безрезультатно :(
Ladycharm: Откуда в $opt[$path[0]][$path[1]] берутся значения?
Есть 2 массива:
1-вый входной одномерный массив $path количество его элементов заранее не известно (может быть от $path[0] до $path[5] и более).
2-й многомерный асоц. массив $opt - структура его известная.
Нужна логика сравнения двух массивов $opt и $path, то есть например существует ли такой элемент массива как $opt[$path[0]][$path[1]] или $opt[$path[0]][$path[1]$path[2]][$path[3]] или $opt[$path[0]].
Поскольку я не знаю количество элементов на входе массива $path, я придумал код:
---------- Добавлено 01.02.2015 в 21:03 ----------
totamon: почему количество может меняться? если там 3 элемента из адресной строки то 3 модуля подключать будете?
дальше планирую сравнивать урл с взяты с базы данных таблиц категорий и т.д- там будут урл разной вложенности например: site.loc/категория/подкатегория1/подкатегория2/статья.html
Но для начала хотя бы разобраться с простыми статическими предопределенными урл. -site.loc/user/register или site.loc/user/login
---------- Добавлено 01.02.2015 в 21:09 ----------
то есть логика такая: пользователь ввел урл. Это адрес разбивается на части и формируется массив. Этот массив сравнивается с массивом правил и если тут есть это адрес тогда подключается соответствующий модуль. если нет такого прописного правила(маршрута) тогда подключение модкля вывода страницы 404
Никто не поможет практически примером?
Нужно в цыкле использовать функцию explode('=', $arr), для разбития строковых значений входного массива $arr?
А если на сервере не окажется файла .h что будете делать, останетесь без админки?
файл htaccess
Не удобно писать с телефона, так как сейчас на работе
Мы обычно админку делаем в виде отдельного модуля. Но в принципе, если она у вас написана для работы через отдельную точку входа, пусть и остается независимой, какие проблемы!
Да вот каким правильным способом реализовать такую точку входа? Вызов админки по гет - параметру или как то описать правило в файле .h
Всем спасибо за ответы. Проблему решил установкой другого образа XP. Тема закрыта
Ппц.. Тебе лень сделать\выложить нормально фото, а кто-то должен карячится, разгадывая кроссворды.. Это откровенное неуважение к сообществу.
Видимо, так сильно требуется помощь..
Я извинился. Просто при заливке скринов я не заметил что они верх ногами.
---------- Добавлено 15.02.2015 в 18:47 ----------
Грузитесь с любого LiveCD и пробуйте имеющимися инструментами удалить разделы.
Дело в том что информацию в разделе №2 - нужно сберечь.
Что именно не получается? Конкретное сообщение.
Извините что получилось верх ногами
---------- Добавлено 15.02.2015 в 18:33 ----------
Удалить 1 раздел, создать на его месте новый и сделать быстрое форматирование в NTFS. Все это прямо там, в установщике XP. Потом пробовать продолжать установку.
Пытался это сделать (см. скриншоты) - но безрезультатно :(
Откуда в $opt[$path[0]][$path[1]] берутся значения?
Есть 2 массива:
1-вый входной одномерный массив $path количество его элементов заранее не известно (может быть от $path[0] до $path[5] и более).
2-й многомерный асоц. массив $opt - структура его известная.
Нужна логика сравнения двух массивов $opt и $path, то есть например существует ли такой элемент массива как $opt[$path[0]][$path[1]] или $opt[$path[0]][$path[1]$path[2]][$path[3]] или $opt[$path[0]].
Поскольку я не знаю количество элементов на входе массива $path, я придумал код:
$n = count($path);
for($x=0; $x < $n; $x++)
{
$lis .= '[$path'.'['.$x.']'.']';
}
$lis = '$lis = $opt'.$lis.';';
eval($lis);
if($lis)
$conc = $lis;
else
$conc = 'Page404View';
return $conc;
Возможно есть более правильные решения?
serialize или implode, подробнее на php.net
P.S.
Превед Черкаго ;).
Спасибо. Но это не совсем то что мне нужно.
Вы тоже из Черкасс?
тогда уж приведите пример УРЛов рабочих.
ну вот например урлы:
site.loc/user/register - подключится модуль регистрации пользователя RegisterView.php
site.loc/user/login - авторизация пользователя , подключается модуль UserView.php
---------- Добавлено 01.02.2015 в 21:03 ----------
почему количество может меняться? если там 3 элемента из адресной строки то 3 модуля подключать будете?
дальше планирую сравнивать урл с взяты с базы данных таблиц категорий и т.д- там будут урл разной вложенности например: site.loc/категория/подкатегория1/подкатегория2/статья.html
Но для начала хотя бы разобраться с простыми статическими предопределенными урл. -site.loc/user/register или site.loc/user/login
---------- Добавлено 01.02.2015 в 21:09 ----------
то есть логика такая: пользователь ввел урл. Это адрес разбивается на части и формируется массив. Этот массив сравнивается с массивом правил и если тут есть это адрес тогда подключается соответствующий модуль. если нет такого прописного правила(маршрута) тогда подключение модкля вывода страницы 404