| Опубликовать | Tweet |
Сегодня появилась задача: включить в HTML код главной страницы сайта 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.
Постовой: Купи себе холодильник в интернет магазине Неозон.
Интернет магазин парфюмерии Дурманофф.РУ предлагает купить духи, туалетную воду и косметику по низким ценам.
Сделать в квартире ремонт своими руками. Как? Все подробности по указанной ссылке.
Еще посты по теме!
Небольшой Мак Косяк
Как я стал владельцем Социальной Сети
Twitt’аты III
Москва.Фото: Подготовка к 9 Мая, Люди, Слова + HTML в балуне на API Яндекс.Картах и Пополнение В Моем Дизайн Портфолио
Русские RSS каталоги: Результат прогона.
Временная лента
Комментарии ( 10 )
Какой смысл делать “include(”file.php”);” ? Впиши уже на его место сразу свой код из file.php. Это в теории и работать должно быстрее (совсем правда понт), и файлов на сервере поменее на один станет.
Какая-никакая, а оптимизация
![]()
Если бы так рассуждать, то зачем тогда иметь отдельный sidebar.php? =)
Дело-то всё в том, что там кода поболее, чем в твоём случае surprised
![]()
Впрочем, я не настаиваю: можешь оставить как есть
![]()
Мне так удобнее просто =)
И код в процессе может быть расширится =)
Я сейчас вообще новый дизайн делаю под тот сайтик =)
Ну тогда уже, чтобы сменить тему скажу =) Исправь в тексте опечатку “никлюдинг” и сразу ниже ещё у тебя “include(”bottom.txt”)”, а ты видимо всё-таки имел ввиду “include(”file.php”)” =)
Спасибо =)
Это там просто не пропечаталось =)
Поправил =)
Мне легче создать просто файл php, вбить в него все что нужно, а потом средствами того же .htaccess создать ЧПУ в виде .html
У каждого свои методы – твой тоже интересный, что конкретно пишешь в .htaccess?
А мне для включения php-скриптов в *.html провайдер рекомендовал немного другой код в .htaccess:
AddHandler application/x-httpd-php5 .php .html .htm
AddType application/x-httpd-php5 .php .html .htm
Спасибо за статью!
Первый пункт мне помог сделать то что я хотел!![]()
очень интересно что не все этот важный шаг указывают, в основном просто говорится о