Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с RSS
 
 автор: Dizels   (27.08.2008 в 13:37)   письмо автору
 
 

<?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(!
$newputerror("Ошибка при обращении к блоку новостей");
  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


Что не так?

  Ответить  
 
 автор: Trianon   (27.08.2008 в 14:02)   письмо автору
 
   для: Dizels   (27.08.2008 в 13:37)
 

в php должны быть выключены короткие теги
short_open_tag = Off

либо вывод строк заголовка выполнять через echo.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования