Опубликовать      

Сегодня появилась задача: включить в HTML код главной страницы сайта PHP код, отображающий заголовки последних постов блога.

html_include_php

Такая вещь, как Гугл конечно же помогла решить этот вопрос, но ответы были разбросаны по всей сети и по этому я решил собрать их в одной статье. Приступим.

1. Прежде всего нам необходимо будет создать на хостинге файл .htaccess в каталоге public_html и добавить в него следующие строки:

AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm

Можете с начала создать файл с произвольным именем, после этого внесите в него строки, а затем переименуйте его в .htaccess.

2. Теперь разберемся с кодом, который будет брать заголовки постов из БД WordPress, на одном из форумов я нашел такой код:

<?
$mysql_host = ‘localhost’;
$mysql_user = ‘user’;
$mysql_pass = ‘passwd’;
$mysql_db   = ‘wordpress’;

mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die(“Could not connect DB\n”);
mysql_select_db($mysql_db) or die(“Could not select database”);

$result = mysql_query (“SELECT * FROM wp_posts WHERE post_type=’post’ ORDER BY post_date DESC LIMIT 5″);
while ($row = mysql_fetch_array ($result)) {
print <<<TTT
<li><a href=”http://www.home.lan/?p={$row['ID']}”>{$row['post_title']}</a></li>
TTT;
}

?>

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

mysql_query (“SET NAMES ‘UTF8′”);

3. После этого нам необходимо включить php файл в html код страницы, для этого будем использовать стандартный инклюдинг:

<?php

include(“file.php”);

?>

Вместо file.php необходимо указать название и путь до сохраненного ранее php файла.

В результате мы имеем html страницу с включенным в нее php кодом, отображающим заголовки последних постов блога сайта, работающего на движке WordPress.

Постовой: Купи себе холодильник в интернет магазине Неозон.

Интернет магазин парфюмерии Дурманофф.РУ предлагает купить духи, туалетную воду и косметику по низким ценам.

Сделать в квартире ремонт своими руками. Как? Все подробности по указанной ссылке.


Подписаться на комментарии Комментарии | Trackback |
Теги: , , , ,

Еще посты по теме!

Временная лента

Комментарии ( 10 )

Какой смысл делать “include(”file.php”);” ? Впиши уже на его место сразу свой код из file.php. Это в теории и работать должно быстрее (совсем правда понт), и файлов на сервере поменее на один станет.

Какая-никакая, а оптимизация :)

inst added these pithy words on Aug 08 09 at 23:34

Если бы так рассуждать, то зачем тогда иметь отдельный sidebar.php? =)

admin added these pithy words on Aug 08 09 at 23:38

Дело-то всё в том, что там кода поболее, чем в твоём случае surprised :o

Впрочем, я не настаиваю: можешь оставить как есть :lol:

inst added these pithy words on Aug 08 09 at 23:55

Мне так удобнее просто =)
И код в процессе может быть расширится =)
Я сейчас вообще новый дизайн делаю под тот сайтик =)

admin added these pithy words on Aug 09 09 at 00:01

Ну тогда уже, чтобы сменить тему скажу =) Исправь в тексте опечатку “никлюдинг” и сразу ниже ещё у тебя “include(”bottom.txt”)”, а ты видимо всё-таки имел ввиду “include(”file.php”)” =)

inst added these pithy words on Aug 09 09 at 00:06

Спасибо =)
Это там просто не пропечаталось =)
Поправил =)

admin added these pithy words on Aug 09 09 at 00:10

Мне легче создать просто файл php, вбить в него все что нужно, а потом средствами того же .htaccess создать ЧПУ в виде .html

freeseo added these pithy words on Sep 27 09 at 19:19

У каждого свои методы – твой тоже интересный, что конкретно пишешь в .htaccess?

admin added these pithy words on Sep 27 09 at 19:22

А мне для включения php-скриптов в *.html провайдер рекомендовал немного другой код в .htaccess:
AddHandler application/x-httpd-php5 .php .html .htm
AddType application/x-httpd-php5 .php .html .htm

Юрий added these pithy words on Aug 31 10 at 14:32

Спасибо за статью!
Первый пункт мне помог сделать то что я хотел! ;)

очень интересно что не все этот важный шаг указывают, в основном просто говорится о

a7in added these pithy words on Dec 27 11 at 15:41

Добавить комментарий


XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>