Как правило написать php скрипт, который будет генерировать страницу, если ее нет на сайте?
Хочу написать скрипт, который будет выполнять следующее.
У меня есть например сайт - sitemoy.ru
При определенных условиях пользователи будут обращаться на мой сайт по адресу sitemoy.ru/page/13v1dsfv1d3fv1
При этом часть ссылки будет каждый раз отличаться, а именно все что идет после page/ , то есть вот эта частичка - 13v1dsfv1d3fv1.
Подскажите как мне написать срипт, который бы не выдавал ошибку, о том что странички не существует, а автоматически создавал эту (несуществующую) страничку со статическим контентом.
Обрабатывайте несуществующие адреса средствами mod_rewrite или аналогичным способом, если у вас не Apache, чтобы при запросе таких адресов управление передавалось вашему PHP-скрипту. По адресу полученного запроса определяйте, есть ли у вас уже такая страница. Если нет - генерируйте и сохраняйте, где удобно.
существуют готовые фреймворки с роутером - специальной подпрограммой, которая будет вызывать уже вашу подпрограмму или загружать Html шаблон в зависимости от текущего URL.
но вы можете это сделать и сами, для чего нужно:
1) в файле .htaccess написать команду, вызывающую ваш скрипт, если соответствующего URLв виде файла не существует, например:
ErrorDocument 404 /index.php
2) в самом скрипте генерируете каждую страницу по сделанному запросу, например:
switch($_SERVER['QUERY_STRING']) {
case.....
дальше уже от вашего воображения зависит