Это ожидается, и не влияет на функцию Runbook.
На скриншоте, который вы прикрепили, входные параметры экранированы, поэтому он отличается от исходного.
Вы также можете использовать этот онлайн-инструмент для проверки исходного ввода и выхода из него.
Сорока является разумным синтаксическим анализатором RSS для PHP. Простой в использовании:
require('rss_fetch.inc');
$rss = fetch_rss($url);
Объект как это, например:
<item rdf:about="http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257">
<title>Weekly Peace Vigil</title>
<link>http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257</link>
<description>Wear a white ribbon</description>
<dc:subject>Peace</dc:subject>
<ev:startdate>2002-06-01T11:00:00</ev:startdate>
<ev:location>Northampton, MA</ev:location>
<ev:enddate>2002-06-01T12:00:00</ev:enddate>
<ev:type>Protest</ev:type>
</item>
Был бы превращен в массив как это:
array(
title => 'Weekly Peace Vigil',
link => 'http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257',
description => 'Wear a white ribbon',
dc => array (
subject => 'Peace'
),
ev => array (
startdate => '2002-06-01T11:00:00',
enddate => '2002-06-01T12:00:00',
type => 'Protest',
location => 'Northampton, MA'
)
);
Затем можно просто выбрать биты, которые Вы хотите сохранить в DB, и далеко Вы идете!
Существует несколько библиотек парсинга RSS там, включая Сороку и один в груше.
Я выбрал бы синтаксический анализатор и затем выполнил бы его через цикл с данными для питания его в базу данных. Удостоверьтесь, что Вы выясняете, как часто Вы хотите запустить скрипт и думать о том, если это работает от крона или части страницы, которая только нечасто загружается.
Лучший парсер PHP - SimplePie, ИМХО. Я использую его уже много лет. Он отлично справляется с захватом и разбором следующих файлов: RSS 0.90, RSS 0.91 (Netscape), RSS 0.91 (Userland), RSS 0.92, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0; включая следующие пространства имен: Dublin Core 1.0, Dublin Core 1.1, GeoRSS, iTunes RSS 1.0 (в основном полное), Media RSS 1.1.1, RSS 1.0 Content Module, W3C WGS84 Basic Geo, XML 1.0, XHTML 1.0
SimplePie 1.2 даже имеет кэширование базы данных, так что у него должно быть все необходимое для того, что вы хотите сделать.
А если вам нужно разобрать необработанные XML файлы, попробуйте использовать XMLize
-Trystian