|
|
|
|
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<?php
// Устанавлинваем соединение с базой данных
require_once("../admin/seo-news/config.php");
// Выясняем общее количество новостей в базе данных, для того чтобы
// правильно отображать ссылки на последующие новости.
$tot = mysql_query("SELECT count(*) FROM seo_news WHERE hide='show' AND putdate <= NOW()");
// Запрашиваем все видимые новости, т.е. те, у которых в базе данных hide='show',
// если это поле будет равно 'hide', новость не будет отображаться на странице
$query = "SELECT * FROM seo_news
WHERE hide='show' AND putdate <= NOW()
ORDER BY putdate DESC
LIMIT $pnumber";
$new = mysql_query($query);
if(!$new) puterror("Ошибка при обращении к блоку новостей");
if(mysql_num_rows($new) > 0)
{
while($news = mysql_fetch_array($new))
{
// Выводим заголовок новости
// Формируем анонс
// Переменная $numchar содержит примерное
// количество символов в анонсе
$pos = strpos(substr($news['body'],$numchar), " ");
// Если новость длинная, то выводим троеточие...
if(strlen($news['body'])>$numchar) $srttmpend = "...";
else $strtmpend = "";
// Выводим анонс
$vopros = "SELECT name FROM news_category WHERE id_category=".$news['category'];
$catv = mysql_query($vopros);
while($ca = mysql_fetch_array($catv))
{
echo "
<item>
<title>".$news['name']."</title>
<link>http://seowars.ru/seo-news/news.php?id_news=".$news['id_news']."</link>
<description>".substr($news['body'], 0, $numchar+$pos).$srttmpend;."</description>
<category>".$ca['name']."</category>
<pubDate>".$news['putdate_format']."</pubDate>
</item>
";
}
}
}
?>
</channel>
</rss>
|
Выводит ошибку:
Parse error: syntax error, unexpected T_STRING in /home/domen/domains/domen.ru/public_html/seo-news/rss.php on line 1
|
Что не так? | |
|
|
|
|
|
|
|
для: Dizels
(27.08.2008 в 13:37)
| | в php должны быть выключены короткие теги
short_open_tag = Off
либо вывод строк заголовка выполнять через echo. | |
|
|
|