OK: Found an XML parser.
OK: Support for GZIP encoding.
OK: Support for character munging.
Example Output
Channel: "site:packagingnewsonline.com" - Google News
Parsed Results (var_dump'ed)
object(MagpieRSS)#4 (22) {
["parser"]=>
resource(10) of type (Unknown)
["current_item"]=>
array(0) {
}
["items"]=>
array(5) {
[0]=>
array(8) {
["title"]=>
string(36) "Index of / - packagingnewsonline.com"
["link"]=>
string(141) "https://news.google.com/rss/articles/CBMiRkFVX3lxTE5pV3lKNEsxckx3Q0F1bHFFVnFqb3MxTHMxdjBkaWxycXBLRDlUME9nSUJmaWIyc1ljSDNXMWNwbDVUQkZBX2c?oc=5"
["guid"]=>
string(99) "CBMiRkFVX3lxTE5pV3lKNEsxckx3Q0F1bHFFVnFqb3MxTHMxdjBkaWxycXBLRDlUME9nSUJmaWIyc1ljSDNXMWNwbDVUQkZBX2c"
["pubdate"]=>
string(29) "Sat, 09 Mar 2019 23:44:59 GMT"
["description"]=>
string(246) "Index of / packagingnewsonline.com"
["source"]=>
string(23) "packagingnewsonline.com"
["summary"]=>
string(246) "Index of / packagingnewsonline.com"
["date_timestamp"]=>
int(1552175099)
}
[1]=>
array(8) {
["title"]=>
string(45) "Index of /category/ - packagingnewsonline.com"
["link"]=>
string(158) "https://news.google.com/rss/articles/CBMiU0FVX3lxTE16LUNScDN2SzNLeFNncGczdzRpNk01czJYQmVBVUNJdHJPb0NKVUxOcFE0QWNaX3Z1emZXaGt1NWtmSkVRUHU2WDJNMW1wZmZ1VFlV?oc=5"
["guid"]=>
string(116) "CBMiU0FVX3lxTE16LUNScDN2SzNLeFNncGczdzRpNk01czJYQmVBVUNJdHJPb0NKVUxOcFE0QWNaX3Z1emZXaGt1NWtmSkVRUHU2WDJNMW1wZmZ1VFlV"
["pubdate"]=>
string(29) "Tue, 19 May 2026 07:00:00 GMT"
["description"]=>
string(272) "Index of /category/ packagingnewsonline.com"
["source"]=>
string(23) "packagingnewsonline.com"
["summary"]=>
string(272) "Index of /category/ packagingnewsonline.com"
["date_timestamp"]=>
int(1779174000)
}
[2]=>
array(8) {
["title"]=>
string(43) "Index of /vendor/ - packagingnewsonline.com"
["link"]=>
string(154) "https://news.google.com/rss/articles/CBMiUEFVX3lxTE96ZE5ua2g5S1dYQ3lCQ2pTNnRIbTFqUFFrU2FCQUp3S2JsNWk1bFBoRjZwemtCVFlENzEyTGVvaHVuSmJmQzU4bThNdloxVVhK?oc=5"
["guid"]=>
string(112) "CBMiUEFVX3lxTE96ZE5ua2g5S1dYQ3lCQ2pTNnRIbTFqUFFrU2FCQUp3S2JsNWk1bFBoRjZwemtCVFlENzEyTGVvaHVuSmJmQzU4bThNdloxVVhK"
["pubdate"]=>
string(29) "Mon, 18 May 2026 07:04:01 GMT"
["description"]=>
string(266) "Index of /vendor/ packagingnewsonline.com"
["source"]=>
string(23) "packagingnewsonline.com"
["summary"]=>
string(266) "Index of /vendor/ packagingnewsonline.com"
["date_timestamp"]=>
int(1779087841)
}
[3]=>
array(8) {
["title"]=>
string(40) "Index of /img/ - packagingnewsonline.com"
["link"]=>
string(149) "https://news.google.com/rss/articles/CBMiTEFVX3lxTE1tWGxkdUQzdlREYzh5T0Nlck5NWFA5Y1ZkVGstMzRJb3lLRElCRFlQU3ZNTTFxOGlkTWo5TTN4LWktSEhLUFVtNjlKNUQ?oc=5"
["guid"]=>
string(107) "CBMiTEFVX3lxTE1tWGxkdUQzdlREYzh5T0Nlck5NWFA5Y1ZkVGstMzRJb3lLRElCRFlQU3ZNTTFxOGlkTWo5TTN4LWktSEhLUFVtNjlKNUQ"
["pubdate"]=>
string(29) "Mon, 18 May 2026 06:55:13 GMT"
["description"]=>
string(258) "Index of /img/ packagingnewsonline.com"
["source"]=>
string(23) "packagingnewsonline.com"
["summary"]=>
string(258) "Index of /img/ packagingnewsonline.com"
["date_timestamp"]=>
int(1779087313)
}
[4]=>
array(8) {
["title"]=>
string(30) "Home - packagingnewsonline.com"
["link"]=>
string(162) "https://news.google.com/rss/articles/CBMiVkFVX3lxTE4wczNtM196XzlsRmdENXFIR0ZIQlEyM1JENS1fSk1pYWhhR1ZMdW5DaFJjTGhCLTRQTVVybXh0RVJwcW0wdVNZZmtES0hnSkY2V2hIbi1B?oc=5"
["guid"]=>
string(120) "CBMiVkFVX3lxTE4wczNtM196XzlsRmdENXFIR0ZIQlEyM1JENS1fSk1pYWhhR1ZMdW5DaFJjTGhCLTRQTVVybXh0RVJwcW0wdVNZZmtES0hnSkY2V2hIbi1B"
["pubdate"]=>
string(29) "Mon, 18 May 2026 02:00:47 GMT"
["description"]=>
string(261) "Home packagingnewsonline.com"
["source"]=>
string(23) "packagingnewsonline.com"
["summary"]=>
string(261) "Home packagingnewsonline.com"
["date_timestamp"]=>
int(1779069647)
}
}
["channel"]=>
array(9) {
["generator"]=>
string(7) "NFE/5.0"
["title"]=>
string(44) ""site:packagingnewsonline.com" - Google News"
["link"]=>
string(109) "https://news.google.com/search?cf=all&hl=en-US&pz=1&q=site:packagingnewsonline.com&scoring=d&gl=US&ceid=US:en"
["language"]=>
string(5) "en-US"
["webmaster"]=>
string(25) "news-webmaster@google.com"
["copyright"]=>
string(374) "Copyright © 2026 Google. All rights reserved. This XML feed is made available solely for the purpose of rendering Google News results within a personal feed reader for personal, non-commercial use. Any other use of the feed is expressly prohibited. By accessing this feed or using these results in any manner whatsoever, you agree to be bound by the foregoing restrictions."
["lastbuilddate"]=>
string(29) "Mon, 20 Jul 2026 10:59:07 GMT"
["description"]=>
string(11) "Google News"
["tagline"]=>
string(11) "Google News"
}
["textinput"]=>
array(0) {
}
["image"]=>
array(5) {
["title"]=>
string(11) "Google News"
["url"]=>
string(111) "https://lh3.googleusercontent.com/-DR60l-K8vnyi99NZovm9HlXyZwQ85GMDxiwJWzoasZYCUrPuUM_P_4Rb7ei03j-0nRs0c4F=w256"
["link"]=>
string(24) "https://news.google.com/"
["height"]=>
string(3) "256"
["width"]=>
string(3) "256"
}
["feed_type"]=>
string(3) "RSS"
["feed_version"]=>
string(3) "2.0"
["encoding"]=>
string(5) "UTF-8"
["_source_encoding"]=>
string(0) ""
["ERROR"]=>
string(0) ""
["WARNING"]=>
string(0) ""
["_CONTENT_CONSTRUCTS"]=>
array(6) {
[0]=>
string(7) "content"
[1]=>
string(7) "summary"
[2]=>
string(4) "info"
[3]=>
string(5) "title"
[4]=>
string(7) "tagline"
[5]=>
string(9) "copyright"
}
["_KNOWN_ENCODINGS"]=>
array(3) {
[0]=>
string(5) "UTF-8"
[1]=>
string(8) "US-ASCII"
[2]=>
string(10) "ISO-8859-1"
}
["stack"]=>
array(0) {
}
["inchannel"]=>
bool(false)
["initem"]=>
bool(false)
["incontent"]=>
bool(false)
["intextinput"]=>
bool(false)
["inimage"]=>
bool(false)
["current_namespace"]=>
bool(false)
["last_modified"]=>
string(31) "Mon, 20 Jul 2026 10:59:07 GMT
"
}