новая страница php на лету - PullRequest
       3

новая страница php на лету

0 голосов
/ 24 января 2012

Итак, у меня есть таблица mysql со многими «заголовками статей» и «телами статей»

Моя главная страница - php, которая получает все заголовки статей и отображает их.

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

не использует fcreate или fwrite, так как это создает постоянную новую страницу.

как можно создать новую страницу php на лету?

Спасибо

1 Ответ

2 голосов
/ 24 января 2012

Почему бы вам просто не создать файл article.php, которому передается аргумент, который ищет в вашей базе данных соответствующую статью?

Вы бы поместили ссылку типа http://www.example.com/article.php?page=1, где 1 - это какой-то индекс в таблице. Затем article.php содержит некоторый код для получения переменной $_GET['page'] и поиска заголовка и тела в базе данных.

Вам нужно убедиться, что вы не уязвимы для атак SQL-инъекций, но, похоже, именно это вы и хотите сделать.

Как упомянуто в комментариях: если вы действительно против использования запроса в URL, вы можете использовать mod_rewrite (или эквивалент в вашем веб-сервере) для перезаписи URL на эквивалентную страницу PHP.

...