Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Помогите проверить и допилить!), примитивный MVC роутер
CoopeR  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 59
Пользователь №: 38317
На форуме: 3 года, 1 месяц, 15 дней
Карма: 3




Цитата
яб массив создал. зачем для этого логику прикручивать.


создать массив а потом с помощью array_replace() заменить?
а ещё что не так


--------------------
Нажимаю "Мой компьютер"... не моет, сукоо...
Познакомлюсь с девушкой, можно крякнутая версия...
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22695
Пользователь №: 20039
На форуме: 7 лет, 3 дня
Карма: 599




От реврайта отказался? Почему?


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
CoopeR  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 59
Пользователь №: 38317
На форуме: 3 года, 1 месяц, 15 дней
Карма: 3




не понял вопроса, или это не ко мне?


--------------------
Нажимаю "Мой компьютер"... не моет, сукоо...
Познакомлюсь с девушкой, можно крякнутая версия...
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22695
Пользователь №: 20039
На форуме: 7 лет, 3 дня
Карма: 599




Ты после другой код кинул, в нём отсутствует реврайт, я так понял, что это новый index.php у тебя.


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
CoopeR  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 59
Пользователь №: 38317
На форуме: 3 года, 1 месяц, 15 дней
Карма: 3




раньше через .htaccess ссылки были похоже на чпу
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^page/([0-9^/]+)$ index.php?go=all&page=$1 [L]
RewriteRule ^post/([0-9^/]+).html$ index.php?go=post&id=$1 [L]
RewriteRule ^cat/(?:([0-9^/\.]+)[/]?)?(?:(/page/[0-9^/\.]+)[/]?)?$ /index.php?go=cat&catid=$1&page=$2 [L,QSA]

хотел переделать как в mvc но пока тчетно(
я ещё обязательно разберусь с mvc и роутарами

Это сообщение отредактировал CoopeR - 13.11.2013 - 14:53


--------------------
Нажимаю "Мой компьютер"... не моет, сукоо...
Познакомлюсь с девушкой, можно крякнутая версия...
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
CoopeR  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 59
Пользователь №: 38317
На форуме: 3 года, 1 месяц, 15 дней
Карма: 3




Помогите!!
<?php
define("DIR", dirname(__FILE__));
if ($_SERVER['REQUEST_URI'] == '/') {
require_once('controller/index.php');
} else {
$parse = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url = explode('/', trim($parse, ' /'));

if (file_exists(DIR. '/controller/' .$url[0]. '.php')) {
$controller = array_shift($url);
$action = array_shift($url);
require_once DIR. '/controller/' .$controller. '.php';
if (file_exists(DIR. '/model/' .$url[0]. '.php')) {
include DIR. '/model/' .$url[0]. '.php';
}
if (function_exists($controller)) {
$controller($action);

if (count($url) == 2) { //ставлю % чтобы вычислять кратность
for ($x=0; $x < count($url); $x++) {
$url[$x]($url[++$x]);
}
}

}
else {
echo "eror404";
}
}
else {
echo 'eror404';
}
}


например: если урл http://site.com/qwe/asd/zxc/hjk
по идее запускается файл qwe.php и в этом файле есть функции: 1) qwe(asd) 2)zxc(hjk)

Но если в этой строчке
if (count($url) == 2) {

меняю "==" на "%" чтобы урл запрос был кратен двум, то не запускается вторая функция 2)zxc(hjk)
а если в конце добавить /mnb/ к урлу(http://site.com/qwe/asd/zxc/hjk/mnb/)
то все функции работают, но куда девается /mnb/
как быть?

Это сообщение отредактировал CoopeR - 15.11.2013 - 11:34


--------------------
Нажимаю "Мой компьютер"... не моет, сукоо...
Познакомлюсь с девушкой, можно крякнутая версия...
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса