Osavul

Рейтинг
76
Регистрация
23.09.2014

Никто не поможет практически примером?

Нужно в цыкле использовать функцию explode('=', $arr), для разбития строковых значений входного массива $arr?

siv1987:
А если на сервере не окажется файла .h что будете делать, останетесь без админки?

файл htaccess

Не удобно писать с телефона, так как сейчас на работе

miketomlin:
Мы обычно админку делаем в виде отдельного модуля. Но в принципе, если она у вас написана для работы через отдельную точку входа, пусть и остается независимой, какие проблемы!

Да вот каким правильным способом реализовать такую точку входа? Вызов админки по гет - параметру или как то описать правило в файле .h

Всем спасибо за ответы. Проблему решил установкой другого образа XP. Тема закрыта

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, я придумал код:


$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.
Превед Черкаго ;).

Спасибо. Но это не совсем то что мне нужно.

Вы тоже из Черкасс?

totamon:
тогда уж приведите пример УРЛов рабочих.

ну вот например урлы:

site.loc/user/register - подключится модуль регистрации пользователя RegisterView.php

site.loc/user/login - авторизация пользователя , подключается модуль UserView.php

---------- Добавлено 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

1 2345 6
Всего: 51