Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> xml php Не видет 'pubDate'
asstral  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




Здравствуйте.
Помогите разобраться:
есть xml - по адресу http://kinolipetsk.ru/food/rss/moll

Для использования я прогуглил код:

require_once "XML/RSS.php";

$rss =& new XML_RSS("http://kinolipetsk.ru/food/rss/moll");
$rss->parse();

foreach ($rss->getItems() as $item) {
$pubDate = date(DATE_FORMAT_RFC2822, $item['pubDate']);
$title = iconv('UTF-8','windows-1251',$item['title']);
echo "<li><a href=\"" . $item['link'] . "\">" . $title . ". pd=".$pubDate."</a></li>\n";
echo '<br>';
}


Результат:

0+ Холодное сердце. pd=ThuAMMSKE_January+0300RJanAMMSK_RJanuaryC2822

0+ Холодное сердце. pd=ThuAMMSKE_January+0300RJanAMMSK_RJanuaryC2822

0+ Холодное сердце. pd=ThuAMMSKE_January+0300RJanAMMSK_RJanuaryC2822

и т.д.

Как мне правильно выхватить 'pubDate' который указан в xml?

Это сообщение отредактировал asstral - 25.12.2013 - 17:38
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
asstral  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




Просто :

echo $item['pubDate'];

Не работает :( .
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 4 дня
Карма: 552




Попробуй
echo $item->pubDate;

Если не получится, то напиши
echo '<pre>'.print_r($item, 1).'</pre>';

и выложи сюда, то что выведет.
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
asstral  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




И так.
Код 1
require_once "XML/RSS.php";

$rss =& new XML_RSS("http://kinolipetsk.ru/food/rss/moll");
$rss->parse();

foreach ($rss->getItems() as $item) {
$pubDate = date("r", $item['pubDate']);
$title = iconv('UTF-8','windows-1251',$item['title']);
echo '<br>ok='.$item->pubDate.'<br>';
echo "<li><a href=\"" . $item['link'] . "\">" . $title . ". pd=".$pubDate."</a></li>\n";
echo '<br>';
}
echo "</ul>\n";


Не дал результата.

А вот:
echo '<pre>'.print_r($item, 1).'</pre>';

Выдает:

Array
(
[title] => 12+ Одноклассники.ru: НаCLICKай удачу
[link] => http://kinolipetsk.ru/affishe/3808
[description] => Киноплекс МОЛЛ, Зал №4
[pubdate] => Wed, 25 Dec 13 18:50:00 +0400
)


Уже похоже на правду.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 4 дня
Карма: 552




pubdate в нижнем регистре
Цитата (asstral @ 25.12.2013 - 17:34)
[pubdate => Wed, 25 Dec 13 18:50:00 +0400

Потому исправь
Цитата (asstral @ 25.12.2013 - 17:34)
$item['pubDate']

PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
asstral  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




Не, а. Исправлял.


echo $item->pubDate; // - не работает
echo $item['pubdate']; // - не работает

Видно сам тип $item['pubdate'] в date. Есть ли вариант преобразовать его в строку? Может выведет...
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
asstral  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




Ах, нефига!!!
Заработало!!

echo '<br>ok='.$item['pubdate'].'<br>';

Выводит как в xml

Спасибо!!!!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
asstral  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 121
Пользователь №: 38066
На форуме: 11 лет, 7 месяцев, 25 дней
Карма: 3




Честно сказать: исправлял несколько раз. Не работало. А сейчас все хорошо. Вот так магия.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса