Из документации видно, что $rss->items
уже должен быть массивом. Я предполагаю, что получение RSS не удается. Попробуйте:
if (is_array($rss->items)) {
$items = array_slice($rss->items, 0, $maxitems,false);
} else { var_dump($rss->items); }
MagpieRSS в сочетании с dorar.shamekh.ws '(использование / настройка) Apache 1.3.41 ведет к очень странному поведению:
«Нормальный» HTTP-запрос:
GET /feed/ HTTP/1.0
Host: dorar.shamekh.ws
Запрос MagpieRSS:
GET /feed/ HTTP/1.0
User-Agent: MagpieRSS/0.72 (+http://magpierss.sf.net)
Host: dorar.shamekh.ws:80
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Обратите внимание на различные заголовки «Host». Когда добавляется номер порта, как в MagpieRSS, сайт возвращает 301:
HTTP/1.1 301 Moved Permanently
Date: Fri, 22 May 2009 02:45:03 GMT
Server: Apache/1.3.41 (Unix) PHP/5.2.5 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7a
X-Powered-By: PHP/5.2.5
X-Pingback: http://dorar.shamekh.ws/xmlrpc.php
Last-Modified: Wed, 20 May 2009 22:03:05 GMT
ETag: "e591693fdf2d27ee7dae19e256db2f46"
Location: http://dorar.shamekh.ws/feed/
Connection: close
Content-Type: text/html