Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ссылки
 
 автор: smertnik   (13.05.2006 в 19:39)   письмо автору
 
 

Здравствуйте. Возможно ли сделать такую вложенность
1
1.1
1.2
1.3
но только в ссылке http://www.wwwww.ww/1/1.1/1.2/1.3/
Как вывести это понятно ( с помощью рекрусси), а вот как добиться работоспособности данной ссылки, например проходим по ссылке http://www.wwwww.ww/1/ выводится информация и так далее, типо папка лежит в папке и так далее, а в коце например страница http://www.wwwww.ww/1/1.1/1.2/1.3/www.php

   
 
 автор: Саня   (13.05.2006 в 20:28)   письмо автору
 
   для: smertnik   (13.05.2006 в 19:39)
 

А в чём, собственно, проблема? Просто сделайте папку "1" и в неё положите файл index.php, который выводит информацию. В папке "1" создайте папку "1.1" и в неё тоже положите файл index.php, который выводит информацию, относящуюся к "1.1".

   
 
 автор: smertnik   (14.05.2006 в 12:16)   письмо автору
 
   для: Саня   (13.05.2006 в 20:28)
 

Вся информация хранится в БД, есть ID и parent_id страници, Все обрабатывается в одном файле index.php, далее ссылка выглядит www.www.ww/?id=2&parent_id=1, спомощью mod_rewrite, ссылку сделал вида www.www.ww/2/1/ , т.е создал я каталог 1, сделал подкоталог с id=2, в подкоталоге создал каталол с id=3. Мне ндо чтобы в ссылке вся эта вложенность отаброжалась.
Можно конечно просто передовать тока id и выводить информацию на этой странице. Вобщем я хочу сделать как во многих cms, неограниченное число вложений. Вот только застрял как это дело все обработать из ссылки нормально.

   
 
 автор: Саня   (14.05.2006 в 16:06)   письмо автору
 
   для: smertnik   (14.05.2006 в 12:16)
 

Почитайте тему: http://softtime.ru/forum/read.php?id_forum=1&id_theme=16945

   
 
 автор: smertnik   (14.05.2006 в 17:30)   письмо автору
 
   для: Саня   (14.05.2006 в 16:06)
 

Может я ошибаюсь, но помоему $php_shelf выводит путь до файла. У меня ни каких папок и подпапок не создается, есть тока 1 файл index.php лежащий в корневой дериктории, все остальное лежит в бд, ссылку я создаю спомощью рекруссии, вида /index/cat/podkat/news/
Теперь собственно проблема. В файле .htaccess для мод_реврайт написана подмена для ссылки вида (index.php?id=1&parent_id=2) ссылки RewriteRule ^([^/.]*)/([^/.]+)/?$ index.php?id=$1&parent_id=$2 , получается красиво и удобно для запросов в бд.
А как сделать не ограниченное число вложений не могу понять, создать ссылку спомощью рекрусии легко (index.php?id=1&parent_id=2&id=3&parent_id=4, в ссылке это выглядить будет так: index.php/1/2/3/4/), а вот разобрать неполучается. Былоб хорошо, если бы кто далл ссылку на cms или подобное, где такое реализованно с открытым исходным кодом, или идею реализации такого.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования