Перейти к содержимому



Скрипт выводящий html страницу

#1 horan

horan
  • Неактивные
  • 42 сообщений
  • Репутация: 3
0

Отправлено 05 Октябрь 2014 - 13:06

Здравствуйте! Разрабатываю свой блог, используя только блокнот! Мои статьи сохраняются в базу и ссылка на статью должна быть вида mysite.ru/название статьи(транслитом).html. Так вот как реализовать, чтобы при вводе в адресную строку такой ссылки выполнялся скрипт, который выводит содержимое статьи на страницу. 


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как Показывать на своей html странице чужую
  2. Как вынести Javascript код в отдельный файл
  3. Можно заключать javascript в <div>
  4. Текст в index.php
  5. Удаление скриптом HTML ссылку из текста

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 842 сообщений
  • Репутация: 706

Отправлено 05 Октябрь 2014 - 20:38

В таблицу с статьёй добавляете поле, например url, так же рекомендую для этого поля создать индексы. Затем на странице вывода статьи забираете из URL нужный параметр, например так:

$url = htmlspecialchars($_GET['url']);

далее делаете запрос в базу

SELECT * FROM `article` WHERE `url`='" . $url . "'

ну и ЧПУ делаем через htaccess

RewriteEngine on
RewriteRule ^([-a-z]*)\.html$ article.php?url=$1 [L,QSA]

Ну, а при добавлении статьи добавьте поле для url адреса и вписывайте его вручную, либо же используйте функцию транслитерации и url формируйте из названия статьи


Кстати, это упрощенный вариант подачи результата, конечно же он должен быть намного сложнее и содержать в себе различные проверки и фильтрацию


  • 1


#3 fedornabilkin

fedornabilkin
  • Модератор
  • 1 091 сообщений
  • Репутация: 173

Отправлено 05 Октябрь 2014 - 21:52

А также есть смысл добавить айдишник записи, потому что нагрузка на сервак БД будет не слабой.

По айди поиск происходит намного быстрее и не так затратно.


  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



#4 horan

horan
    Topic Starter
  • Неактивные
  • 42 сообщений
  • Репутация: 3

Отправлено 06 Октябрь 2014 - 07:33

Спасибо!


  • 0


Оформление форума – IPBSkins.ru