Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват обращения к серверу, Как можно перехватить обращения к сервер 
:(
    Опции темы
Reverent
  Дата 5.9.2008, 16:46 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 30.5.2007

Репутация: нет
Всего: нет



Добрый день уважаемый форумчани.

Недавно решил написать свою CMS. Чужими не пользуюсь предпочитаю писать свою двигу и работать чисто с ней. Но честно сказать то что есть сейчас не удовлетворяет как не моим требованиям так и требованиям заказчиков. Самый большой и больной вопрос это наличие файловой структуры на сервере. Неудобно делать каждый раз страницы для хранения информации. Хочу сделать организацию файловой структуры через базу данных MySQL. Я понимаю все должно быть так, пользователь пишет URL к несуществующей странице, типо такой:

about/product/kolonka.html

А сервер апачи перехватывает данный запрос и вызывает скрипт с существующего файла, который уже непосредственно парсит данный URL и вызывает ту инфу с базы данных что требуется!

Ну так вот узнал что можно это как то реализовать через mod_rewrite. Но все что нашел в нете как то мне непонятно, куча каких то символов, крестиков, нигде толком не говорится, что да как. Может кто то сталкивался с подобной задачей? Либо ее можно решить по другому?
PM MAIL   Вверх
skyboy
Дата 5.9.2008, 17:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



Цитата(Reverent @  5.9.2008,  15:46 Найти цитируемый пост)
куча каких то символов, крестиков, нигде толком не говорится, что да как

необходимо ознакомиться с синтаксисом регулярных выражений. тогда эти "крестики" сразу обретут смысл.
Цитата(Reverent @  5.9.2008,  15:46 Найти цитируемый пост)
Но все что нашел в нете как то мне непонятно

статью на форуме смотрел?
PM MAIL   Вверх
-=Ustas=-
Дата 5.9.2008, 19:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Reverent, очень тебе советую прочитать книгу Дж.Фридла - Регулярные выражения. Точнее даже не советую, ты её просто обязан прочесть )


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Nigel
Дата 6.9.2008, 12:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Цитата

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

Ну, не обязательно, несуществующей. Например, битрикс, там как правило под страницу создается своя папочка. Так что по-разному можно организовать работу кмски. Вбей в гугл чпу/mod_rewrite, почитай. Может, не сразу получится, но со временем поймешь, что к чему.
-=Ustas=-, Фридл, конечно, супер, согласен. Но чтобы понять мод реврайт, можно обойтись и без негоsmile Хотя на будущее, да, must read)
PM MAIL   Вверх
-=Ustas=-
Дата 8.9.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата(Nigel @  6.9.2008,  12:34 Найти цитируемый пост)
можно обойтись и без него

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


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
gta4kv
Дата 8.9.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: нет
Всего: 91



-=Ustas=-, покуриванием мануала на php.net

Это сообщение отредактировал(а) gta4kv - 8.9.2008, 16:03
PM MAIL   Вверх
awers
Дата 10.9.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 1
Всего: 31



ну или на крайний случай на пхпклабе
PM MAIL WWW ICQ Skype   Вверх
KostaPC
Дата 14.9.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 18.7.2008

Репутация: нет
Всего: нет



Код

RewriteRule   ^(.*)\.html                        /wrapper.php?h=%{HTTP_HOST}&uri=$1 [QSA]


Возможностей и простора для фонтазии просто немерено.

Часто встречаю решение, когда один файл принимает на себя все запросы, потом
отбирает нужный темплейт и в него добавляет инфу из БД.
PM MAIL WWW Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.