function rssrollback($rawdata) { $rawdata = str_replace("\r", '', $rawdata); $rawdata = str_replace("\n", '', $rawdata); $rawdata = str_replace("<![CDATA[", '', $rawdata); $rawdata = str_replace("]]>", '', $rawdata); preg_match_all("/<item>(.+?)<\\/item>/is", $rawdata, $array_match); $xmlall = $array_match[1]; if (!is_array($xmlall)) { $array_insert[] = parserss($xmlall); } else { foreach ($xmlall as $xml) { $array_insert[] = parserss($xml); } } return $array_insert; }
function getrssdata($data) { $data = str_replace(array("\r", "\n", '<![CDATA[', ']]>'), '', $data); preg_match_all("/<item>(.+?)<\\/item>/is", $data, $article); $rssdb = $article[1]; $articledb = array(); if (!is_array($rssdb)) { $articledb[] = parserss($rssdb); } else { foreach ($rssdb as $rss) { $articledb[] = parserss($rss); } } return $articledb; }