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

Сервис обмена электронных валют

Партнерская программа Kredov

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

#1 horan

horan
  • Пользователь
  • 42 сообщений
  • Репутация: 3
0

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

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


 

 

  • 0

#2 Ixman

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

Отправлено 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
  • Пользователь
  • 696 сообщений
  • Репутация: 91

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

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

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


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#4 horan

horan
    Topic Starter
  • Пользователь
  • 42 сообщений
  • Репутация: 3

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

Спасибо!


  • 0


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