[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как работают виртуальные страницы?
itpeople
Добрый вечер уважаемые знатоки. Пытаюсь разобраться, как работают виртуальные страницы. Не понятны два момента:

1. Как создать виртуальную страницу? Например, создаю я новый товар, нажимаю кнопку "Создать товар" и вот здесь должна сформироваться новая виртуальная страница. А какой код нужно написать для создания этого механизма? В какую сторону мне копать, чтобы с этим разобраться?

2. Как присвоить адрес ЧПУ странице? Как работает этот механизм? Т.е. я поняла, что работает с помощью mod_rewrite. На единичном примере вроде все понятно. Но что делать когда планируется создание множества страниц с неизвестными заранее адресами


Подскажите пожалуйста кто разбирается в этой теме.

sergeiss
По п.1. Не надо формировать "новую страницу". Должна быть страница определенной структуры (некий шаблон), которую ты наполняешь данными, связанными с определенным товаром. Можно с пустым smile.gif
Можно использовать ГЕТ-параметры для указания того, что тут должно быть, на этой странице. В ПХП это массив $_GET. Ну вот, например, ссылка на данную страницу: http://phpforum.su/index.php?showtopic=91593&hl= При её разборе в ПХП будет понятно, что надо вызвать шаблон для показа темы и заполнить данными темы с индексом 91593

По п.2 можно разные варианты сделать. Можно всё в htaccess прописать, если страниц разных немного. А если много, то надо сделать разбор в ПХП.

Ну например, один из вариантов, позволяющий делать очень много разных красивых ссылок и прописывать их, например, в БД...
В htaccess прописываем в одной из строк
Цитата
RewriteRule ^(.*)$ /index.php?path=$1&%{QUERY_STRING}

а в index.php разбираем ГЕТ параметры: там будет path и возможно другие ГЕТ-параметры, которые были переданы определенному скрипту.
Адрес типа http://site.com/command/give_me будет преобразован в http://site.com/index.php?path=command/give_me
В скрипте анализируй, что у тебя в $_GET['path'] и подключай другие нужные скрипты.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
itpeople
sergeiss, спасибо большое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.