コード例 #1
0
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;
}
コード例 #2
0
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;
}