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

Форум PHP

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

 

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

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

тема: Не могу понять что не так, не берутся данные!
 
 автор: Panker   (27.01.2007 в 13:48)   письмо автору
 
 

Сам RSS выглядит так


<item>
        <title>С Новым Годом!</title>
        <link>http://blogseo.ru/blog/2006/12/31/s-novyim-godom/</link>
        <comments>http://blogseo.ru/blog/2006/12/31/s-novyim-godom/#comments</comments>

        <pubDate>Sun, 31 Dec 2006 17:51:02 +0000</pubDate>
        <dc:creator>admin</dc:creator>
        
        <category>Новости</category>

        <guid isPermaLink="false">http://blogseo.ru/blog/2006/12/31/s-novyim-godom/</guid>
        <description><![CDATA[Дорогие пользователи нашего сервиса!
Администрация сердечно поздравляет вас всех с наступающим 2007-м годом. Мы надеемся, что в будущем году наш сервис вам не разонравится, а наоборот - понравится еще больше. И что еще больше будет вас, наших пользователей. Ура!

]]></description>
            <content:encoded><![CDATA[<p>Дорогие пользователи нашего сервиса!</p>
<p>Администрация сердечно поздравляет вас всех с наступающим 2007-м годом. Мы надеемся, что в будущем году наш сервис вам не разонравится, а наоборот - понравится еще больше. И что еще больше будет вас, наших пользователей. Ура!
</p>
]]></content:encoded>

            <wfw:commentRss>http://blogseo.ru/blog/2006/12/31/s-novyim-godom/feed/</wfw:commentRss>
        </item>


я делаю так


<?php  
Error_Reporting
(E_ALL & ~E_NOTICE); 




    
$text2 file_get_contents ("http://blogseo.ru/feed/");  
    if (
preg_match_all ('#<item>.*<title>(.*)</title>.*<link>(.*)</link>.*<comments>(.*)</comments>.*<pubDate>(.*)</pubDate>.*<dc:creator>(.*)</dc:creator>.*<category>(.*)</category>.*<guid isPermaLink="false">(.*)</guid>.*<description>(.*)<description>.*<content:encoded>(.*)</content:encoded>.*<wfw:commentRss>(.*)</wfw:commentRss>.*</item>#isU'$text2$regs))  
    {  
        for (
$i 0$i count($regs[1]); $i++)  
        {  
            
$title_rss iconv("UTF-8""WINDOWS-1251"trim($regs[1][$i]));  
            
$link_rss trim ($regs[2][$i]);  
            
$comments_rss iconv("UTF-8""WINDOWS-1251"trim ($regs[3][$i]));   
            
$pub_rss trim ($regs[4][$i]);   
            
$dccreator_rss iconv("UTF-8""WINDOWS-1251"trim ($regs[5][$i]));
            
$category_rss iconv("UTF-8""WINDOWS-1251"trim ($regs[6][$i]));
            
$guid_rss trim ($regs[7][$i]);
        
$description_rss iconv("UTF-8""WINDOWS-1251"trim ($regs[8][$i]));
        
$description_rss2 iconv("UTF-8""WINDOWS-1251"trim ($regs[9][$i]));  
        
$commentRss_rss trim ($regs[10][$i]);
          echo 
"                                       
            <b>
$title_rss</b> - С Новым Годом!
            
            <h3><font color=red>!!!!!!!</font></h3>
            
$link_rss - link>http://blogseo.ru/blog/2006/12/31/s-novyim-godom/</link
            
            <h3><font color=red>!!!!!!!</font></h3>
        
$comments_rss - http://blogseo.ru/blog/2006/12/31/s-novyim-godom/#comments<br>
         
        <h3><font color=red>!!!!!!!</font></h3>      
        
        
$pub_rss - Sun, 31 Dec 2006 17:51:02 +0000
        
        <h3><font color=red>!!!!!!!</font></h3>
        
        
$dccreator_rss - admin
        
        <h3><font color=red>!!!!!!!</font></h3>
        
            
$category_rss - Новости
            
        <h3><font color=red>!!!!!!!</font></h3>
        
                
$guid_rss - http://blogseo.ru/blog/2006/12/31/s-novyim-godom/
                
        <h3><font color=red>!!!!!!!</font></h3>
        
        
$description_rss - 111
        
        <h3><font color=red>!!!!!!!</font></h3>
        
        
$description_rss2  - 1111
        
        <h3><font color=red>!!!!!!!</font></h3>
        
        
$commentRss_rss  - 1111
        <hr>
      "


        }  
    }
?> 
</p>


почему то в поле description_rss показывается полная ерунда, помойму даже всё вмести со всех полей но не именно с этого!
а в поле description_rss2 не чего не показыватся

подскажите в чём дело

   
 
 автор: Panker   (28.01.2007 в 14:26)   письмо автору
 
   для: Panker   (27.01.2007 в 13:48)
 

пожалуйста помогите :(

   
 
 автор: bronenos   (28.01.2007 в 14:40)   письмо автору
 
   для: Panker   (28.01.2007 в 14:26)
 

Запутался :)

   
 
 автор: Panker   (28.01.2007 в 15:12)   письмо автору
 
   для: bronenos   (28.01.2007 в 14:40)
 

не туда написал или код большой? :)

   
 
 автор: bronenos   (28.01.2007 в 15:15)   письмо автору
 
   для: Panker   (28.01.2007 в 15:12)
 

Я поскольку на телефоне то для меня великоват :)
Попробую сегодня ближе к вечеру подробнее рассмотреть если раньше никто не напишет

   
 
 автор: Panker   (28.01.2007 в 15:19)   письмо автору
 
   для: bronenos   (28.01.2007 в 15:15)
 

большое спасибо )

   
 
 автор: bronenos   (28.01.2007 в 15:45)   письмо автору
 
   для: Panker   (27.01.2007 в 13:48)
 

Не проверял, но попробуйте
<?php
$news 
file_get_contents ('http://blogseo.ru/feed/');

function 
find ($name$item) {
 
preg_match ('#<'.$name.'>(.*?)<\/'.$name.'>#im'$item$find);
 return 
iconv ('utf-8''cp1251'trim($find[1]));
}

preg_match_all ('#<item>(.*?)<\/item>#im'$news$items);

foreach (
$items[1] as $item) {
 
$get['title'] = find ('title'$item);
 
$get['link'] = find ('link'$item);
 
$get['comments'] = find ('comments'$item);
 
$get['pubDate'] = find ('pubDate'$item);
 
$get['category'] = find ('category'$item);
 
$get['description'] = find ('description'$item);
 
 
$all[] = $get;
}

print 
'<pre>';
print_r ($all);
?>

   
 
 автор: Panker   (30.01.2007 в 23:54)   письмо автору
 
   для: bronenos   (28.01.2007 в 15:45)
 

данный код выдаёт прост опустату

   
 
 автор: bronenos   (30.01.2007 в 23:59)   письмо автору
 
   для: Panker   (30.01.2007 в 23:54)
 

да, я уже заметил
надо im заменить на ism

   
Rambler's Top100
вверх

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