Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751

Генерация страниц

15.10.2013, 22:16. Показов 2340. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени. Никак не могу корректно сформулировать вопрос ПС.

Имеется сайт на статике без движка, планируется более 200 страниц с практически одинаковым содержанием, не вижу смысла плодить файлы на сервере. Подскажите, каким образом можно генерировать страницы если физически их нет на сервере? Из исходных данных только массив с урлами.

Подскажите куда копать...

Добавлено через 19 минут
Забыл уточнить...
Задумка состоит в том, чтоб генерировать страницы "на лету", хотелось бы что-то похожее:
1. Пользователь запрашивает страницу (GET запрос)
2. Проверяем есть ли такой урл в нашем массиве (если нет, редирект на страницу 404)
3. Подставляем урл в адресную строку (имитация реальной страницы)
4. Выводим контент по шаблону в браузер

Трудности только с 3 и 4 пунктами.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.10.2013, 22:16
Ответы с готовыми решениями:

Генерация страниц
Хочу сделать после регистрация, для каждого профиля свою страницу ...ru/id15 пробовал так " file_put_contents($id,...

Генерация страниц
Добрый день, Форумчане Хочу добавить на сайт блог, с выводом статей, движок самописный (PHP + MySQL). Насколько я знаю, создаем...

Генерация страниц
Всем привет! Ребят, подскажите кто знает, как лучше. Делаю сайт, встал вопрос, в корневой каждую страницу создавать отдельно или лучше...

14
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 22:24
Цитата Сообщение от 35cm Посмотреть сообщение
Пользователь запрашивает страницу (GET запрос)
Это как? Пользователь знает URL страницы? Он пишет URL в адресной строке браузера и нажимает Enter или в поле формы и нажимает кнопку?
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 22:31  [ТС]
Будут ссылки на эти страницы (из массива сформирую) и эти страницы должны индексировать ПС. Такое возможно реализовать?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 22:36
Я не знаю. Я спросил, что мне непонятно, но вы мне не ответили.
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 22:38  [ТС]
Ответил вроде...
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 22:44
Мне непонятно почему вы говорите про метод GET. Пользователь должен нажимать на ссылку что ли? Тогда причем здесь метод GET. Напишите, как выглядят ссылки. URL передается как параметр что-ли?
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
15.10.2013, 22:45
Цитата Сообщение от 35cm Посмотреть сообщение
Будут ссылки на эти страницы (из массива сформирую) и эти страницы должны индексировать ПС. Такое возможно реализовать?
что значит подставляем url? передадресуем или что? суть проблемы опишите конкретнее. ПС тут совершенно не причем
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 22:50  [ТС]
Цитата Сообщение от palva Посмотреть сообщение
Мне непонятно почему вы говорите про метод GET.
Ну про get запрос я погорячился, ссори. Раздел для новичков всё же.

Цитата Сообщение от panicwassano Посмотреть сообщение
что значит подставляем url? передадресуем или что? суть проблемы опишите конкретнее. ПС тут совершенно не причем
Если конкретнее, мне нужно отображать реальные страницы с реальными урлами (которые собраны в массиве) при том, что файлов на сервере нет. Переход на подобные страницы будет осуществляться по ссылкам на сайте.
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 22:55
Цитата Сообщение от 35cm Посмотреть сообщение
Переход на подобные страницы будет осуществляться по ссылкам на сайте.
Напишите одну из ссылок. Где расположен URL? В адресе или в параметре?
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
15.10.2013, 22:56
Цитата Сообщение от 35cm Посмотреть сообщение
мне нужно отображать реальные страницы с реальными урлами (которые собраны в массиве) при том, что файлов на сервере нет.
использовать фреймовую структуру.
вот тут описано как это сделать http://htmlbook.ru/content/ssylki-vo-freymakh
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 23:02  [ТС]
адреса вот такие:
/path/page.html
/path2/page2.html
/path4/page4.html

Что-то гугл меня посылает куда подальше

Добавлено через 3 минуты
Цитата Сообщение от panicwassano Посмотреть сообщение
использовать фреймовую структуру.
вот тут описано как это сделать http://htmlbook.ru/content/ssylki-vo-freymakh
Фреймы не вариант, на php нет решения имитации страниц?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 23:05
Цитата Сообщение от 35cm Посмотреть сообщение
3. Подставляем урл в адресную строку (имитация реальной страницы)
Это зачем? Это и там и так будет, раз вы переходите по такой ссылке.
Вам нужно прописать в файл .htaccess строку
Code
1
ErrorDocument 404 newurl.php
где newurl.php должен вытащить запрошенный url и сгенерировать страницу.
Если у вас не Apache, то смотрите руководство к вашему web серверу, как делается обработка ошибки 404.
0
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 23:15  [ТС]
Была такая мысль, думал это неверный подход.

Думал реализовать вот так:
1. Прописать в htaccess строку ErrorDocument 404 /page.php
2. Вначале страницы прописать обработчик для проверки урлов на предмет существования в массиве.
3. Если нет такого, отправляем заголовок HTTP/1.1 404 Not Found и выводим какой-то контент об ошибке 404 на страницу.
4. Если есть такой урл в базе, выводим соответствующий контент.

Это будет корректно?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
15.10.2013, 23:17
Правильный подход.
1
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
15.10.2013, 23:19  [ТС]
Огромное спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2013, 23:19
Помогаю со студенческими работами здесь

Генерация страниц в php
Не могу найти толковое описание как генерировать страницы в php. есть новостной сайт(точнее его наработка), создал ленту новостей на...

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

Генерация html страниц как в dle
Подскажите по каким методам реализовано создание html страниц в dle. Когда добавляем новость и переходим к полному описанию, то...

Генерация страниц для каждого поста блога
Есть база данных с такими полями id (уникальный номер статьи), title (заголовок статьи), date (дата добавления статьи), content (текст...

Не срабатывает условие при смене страниц(пагинация страниц)
Есть скрипт для пагинации страниц,вернее пытаюсь ее сделать. Но вот задал я такое условие if($page=2) echo '<a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru