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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: О настройке RSS-канала

Сообщения:  [1-10]    [11-20]   [21-30]  [31-40] 

 
 автор: oliss   (19.03.2010 в 15:54)   письмо автору
 
   для: sevidi   (19.03.2010 в 15:45)
 

Исправлено ,письмо отправлено :)

  Ответить  
 
 автор: sevidi   (19.03.2010 в 15:45)   письмо автору
 
   для: Trianon   (19.03.2010 в 15:04)
 

Извините, я принял это на свой счет.

  Ответить  
 
 автор: Trianon   (19.03.2010 в 15:04)   письмо автору
 
   для: sevidi   (19.03.2010 в 12:47)
 

Про Вас я слова не сказал.
Комментарий был адресован oliss

  Ответить  
 
 автор: sevidi   (19.03.2010 в 12:47)   письмо автору
 
   для: Trianon   (19.03.2010 в 12:29)
 

В моем профиле все основные данные, в том числе e-mail заполнены.
istern24@sevidi.ru
istern24@mail.ru
skype: vapavy

  Ответить  
 
 автор: Trianon   (19.03.2010 в 12:29)   письмо автору
 
   для: oliss   (19.03.2010 в 11:16)
 

У Вас "предусмотрительно" не заполнен е-мэйл адрес в профиле посетителя.
Писать Вам личные сообщения невозможно.

  Ответить  
 
 автор: sevidi   (19.03.2010 в 12:24)   письмо автору
 
   для: oliss   (19.03.2010 в 11:16)
 

Еще раз благодарю Вас за участие.
Связаться с Вами через форму - это как?

  Ответить  
 
 автор: oliss   (19.03.2010 в 11:16)   письмо автору
 
   для: sevidi   (19.03.2010 в 09:18)
 

Хорошо помогу (в виде исключения) ,свяжитесь со мной через форму на форуме.

  Ответить  
 
 автор: sevidi   (19.03.2010 в 09:18)   письмо автору
 
   для: oliss   (19.03.2010 в 00:11)
 

Я очень благодарен Вам, за то что Вы продолжаете "возиться " со мной. Но у меня, что-то идет не так. Может причина в настройках Apache и интерпретатора.
Браузер опять выдает предыдущую ошибку.
Теги <title> и <description> недопустимые знаки. И наконец после их удаления

Ошибка в элементе верхнего уровня документа.
Строка: 55 Знак: 28

$xml.='</channel></rss>';

  Ответить  
 
 автор: oliss   (19.03.2010 в 00:11)   письмо автору
24.9 Кб
 
   для: sevidi   (18.03.2010 в 15:59)
 

Последняя попытка
<?php
header
("Content-type: application/xml");
$xml='<?xml version="1.0" encoding="windows-1251"?>
<rss xmlns:rss1.0="http://backend.userland.com/rss2" xmlns:yandex="http://news.yandex.ru" version="2.0">
<channel>
<title>Новости</title>
<link>http://www.sevidi.ru/</link>
<description>Веб-студия: SEVIDI Разработка веб-сайтов</description>
<image>
<url>http://www.sevidi.ru/images/logo1.gif</url>
<title>Разработка веб-сайтов</title>
<link>http://www.sevidi.ru/</link>
</image>'
;


try
{
 @
$query "SELECT `id_news`,
            `name`,
            `body`,
            DATE_FORMAT(`putdate`,'%d.%m.%Y') `putdate_format`,
            `url`,
            `urltext`,
            `urlpict`,
            `hide`
            FROM  
$tbl_news
            WHERE `hide` = 'show'
            ORDER BY `putdate` DESC 
            LIMIT 10 "
;
    @
$new mysql_query($query);
    
//if (!$new) exit("Ошибка при обращении к блоку новостей");
     
if(@mysql_num_rows($new))
    {
          
$patt = array("""""""");
          
$repl = array("""""""");
          
$pattern_url "|\[url[^\]]*\]|";
          
$pattern_b_url "|\[/url[^\]]*\]|";
         while(@
$news_up = @mysql_fetch_array(@$new))
          {
               if(
strlen($news_up['body']) > 100)
               {
                  
$news_up['body'] = substr($news_up['body'], 01000).'...';
                  
$news_up['body'] = str_replace($patt$repl$news_up['body']);
                  
$news_up['body'] = preg_replace($pattern_url''$news_up['body']);
                  
$news_up['body'] = preg_replace($pattern_b_url''$news_up['body']);
            }
            
$xml.='<item>
            <title>( убрать !) '
.@$news_up['name'].'</title>
                <link>http://www.sevidi.ru/news.php?id_news='
.@intval($news_up['id_news']).'</link>
                <description>( убрать !)'
;
            
//$xml.=print_page($news_up['body']);
            
$xml.='</description>
                <pubDate>Wed, 17 Mar 2010 19:18:00 +0300'
;// Убрать 
            //$xml.=$news_up['putdate_format'];
            
$xml.='</pubDate></item>';
         }
     }
    
$xml.='</channel></rss>';
    echo 
$xml;
}


catch(
ExceptionMySQL $exc){require_once("exception_mysql_debug.php");}
catch(
ExceptionMySQL $exc){ require_once("exception_mysql_debug.php");}
catch(
ExceptionMember $exc){ require_once("exception_member_debug.php");}  
  
 
?> 

Убирайте поочерёдно собак и слэши тогда отдеффектуетесь
У меня тест работает
Кстати вы не верно выбираете формат даты из БД --не будет отображаться.

  Ответить  
 
 автор: sevidi   (18.03.2010 в 15:59)   письмо автору
 
   для: oliss   (18.03.2010 в 15:12)
 

<?php
  error_reporting
(E_ALL & ~E_NOTICE);
  
  
header("Content-type: application/xml");
   
  require_once(
"config/config.php");
  
  require_once(
"config/class.config.php");
 
  require_once(
"dmn/utils/utils.print_page.php");
 
 try
  {
  
$xml'<?xml version="1.0" encoding="windows-1251"?> 
       <rss xmlns:rss1.0="http://backend.userland.com/rss2" xmlns:yandex="http://news.yandex.ru" version="2.0">         
    <channel>   
    <link>http://www.sevidi.ru</link>'
;
    
     
  
$query "SELECT id_news,
                     name,
                     body,
                     DATE_FORMAT(putdate,'%d.%m.%Y') as putdate_format,
                     url,
                     urltext,
                     urlpict,
                     hide
              FROM 
$tbl_news
              WHERE hide = 'show'
              ORDER BY putdate DESC 
              LIMIT 10"
;
    
$new mysql_query($query);
    
    if(
mysql_num_rows($new))
    {
      
$patt = array(""""
"""");
      
$repl = array("""""""");
      
$pattern_url "|\[url[^\]]*\]|";
      
$pattern_b_url "|\[/url[^\]]*\]|";
      while(
$news_up mysql_fetch_array($new))
      {
        if(
strlen($news_up['body']) > 100)
        {
          
$news_up['body'] = substr($news_up['body'], 01000)."...";
          
$news_up['body'] = str_replace($patt$repl$news_up['body']);
          
$news_up['body'] = preg_replace($pattern_url""$news_up['body']);
          
$news_up['body'] = preg_replace($pattern_b_url""$news_up['body']);
        }
        
     
$xml .= '<item>
              <title>.$news_up['
name'].</title> 
              <link>.<a href="news.php?id_news=$news_up[id_news]">.print_page($news_up['
name']).</a>.</link>                         
              <description>.print_page($news_up['
body']).</description>
              <pubDate>.$news_up[putdate_format].</pubDate>
              </item>'
;
        
      }
    }
     
   
$xml .= '</channel></rss>';             
 
   echo 
$xml;
   }
  catch(
ExceptionMySQL $exc)
  {
    require_once(
"exception_mysql_debug.php");
  }
  catch(
ExceptionMySQL $exc)
  {
    require_once(
"exception_mysql_debug.php"); 
  }
  catch(
ExceptionMember $exc)
  {
    require_once(
"exception_member_debug.php"); 
  } 
 
?>

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-40] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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