Esempio n. 1
0
<channel>
<title>ホーム - SWI swissinfo.ch</title>
<description><![CDATA[SWI swissinfo.ch]]></description>	
<link>http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '</link>
';
$i = 0;
if ($tmp) {
    foreach ($tmp as $key => $value) {
        $value = str_replace('<item>', '', $value);
        $body = strip_tags($usr->get_latter('<content:encoded>', $usr->get_former('</content:encoded>', $value)));
        $title = trim($usr->get_latter('<title>', $usr->get_former('</title>', $value)));
        if (strlen($body) > 300 && strstr($value, '<content:encoded>') && strlen($title) > 10) {
            $body = $fd->make_summary_jp($body);
            $value = str_replace('<content:encoded>', '<content:encoded>' . "\n", $value);
            $value = str_replace('</content:encoded>', "\n" . '</content:encoded>' . "\n<description><![CDATA[" . $body . "]]></description>\n", $value);
            $tmp2 = $fd->extract_tag($value, 'pubDate');
            $timestamp = strtotime(strip_tags($tmp2[0]));
            $pubdate = date("D, d M Y H:i:s O", $timestamp);
            $value = str_replace($tmp2[0], '<pubDate>' . $pubdate . '</pubDate>', $value);
            $value = preg_replace('/[\\x{10000}-\\x{10FFFF}]/u', '_', $value);
            $tmp3 = $fd->extract_tag($value, 'guid');
            $guid = str_replace("&", "&amp;", urldecode(strip_tags($tmp3[0])));
            $nid = $usr->get_former('?', $usr->get_latter('/', $guid));
            $guid = "http://www.swissinfo.ch/jpn/" . $nid . "/" . $nid . "?ns_mchannel=rss&amp;linkType=guid&amp;link=ibtimes";
            $value = str_replace($tmp3[0], '<guid>' . $guid . '</guid>', $value);
            $tmp4 = $fd->extract_tag($value, 'link');
            $value = str_replace($tmp4[0], '<link>' . $guid . '</link>', $value);
            $val .= "\n" . '<item>' . "\n" . $value . "\n" . '</item>' . "\n";
            if ($i > 10) {
                break;
            }
Esempio n. 2
0
<channel>
<title>PR Times</title>
<description><![CDATA[PR Times]]></description>	
<link>http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '</link>
';
$i = 0;
if ($tmp) {
    foreach ($tmp as $key => $value) {
        $value = str_replace('<item>', '', $value);
        $body = $usr->get_latter('<content:encoded>', $usr->get_former('</content:encoded>', $value));
        if (strlen($body) > 100 && strstr($value, '<content:encoded>')) {
            $body = $fd->make_summary_jp($body);
            $value = $fd->replace_rdf_item_url($value);
            $value = str_replace('<content:encoded>', '<content:encoded>' . "\n" . '<![CDATA[' . "\n", $value);
            $value = str_replace('</content:encoded>', "\n" . ']]>' . "\n" . '</content:encoded>' . "\n<description><![CDATA[" . $body . "]]></description>\n", $value);
            $tmp2 = $fd->extract_tag($value, 'pubDate');
            $timestamp = strtotime(strip_tags($tmp2[0]));
            $pubdate = date("D, d M Y H:i:s O", $timestamp);
            $value = str_replace($tmp2[0], '<pubDate>' . $pubdate . '</pubDate>', $value);
            $value = trim(preg_replace('/[\\x{10000}-\\x{10FFFF}]/u', '_', $value));
            if ($value) {
                $val .= "\n" . '<item>' . "\n" . $value . "\n" . '</item>' . "\n";
            }
            if ($i > 7) {
                break;
            }
            $i++;
        }
    }
}
$val .= "\n" . '</channel>' . "\n" . '</rss>';
Esempio n. 3
0
<link>http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '</link>
';
$i = 0;
if ($tmp) {
    foreach ($tmp as $key => $value) {
        $value = str_replace('<item>', '', $value);
        $value = preg_replace('/[\\x{10000}-\\x{10FFFF}]/u', '_', $value);
        $body = $usr->get_latter('<content:encoded>', $usr->get_former('</content:encoded>', $value));
        $title = trim($usr->get_latter('<title>', $usr->get_former('</title>', $value)));
        if (strlen($body) > 300 && strstr($value, '<content:encoded>') && strlen($title) > 10) {
            $body_summary = $fd->make_summary_jp(strip_tags($body));
            $body_new = $fd->make_body_text($body);
            $value = str_replace($body, $body_new, $value);
            $value = str_replace('<content:encoded>', '<content:encoded><![CDATA[' . "\n", $value);
            $value = str_replace('</content:encoded>', "\n" . ']]></content:encoded>' . "\n", $value);
            //$value = str_replace('<content:encoded>','<description>'.$body_summary.'</description><content:encoded>' , $value);
            $tmp2 = $fd->extract_tag($value, 'dc:date');
            $timestamp = strtotime(strip_tags($tmp2[0]));
            $pubdate = date("D, d M Y H:i:s O", $timestamp);
            $value = str_replace($tmp2[0], '<pubDate>' . $pubdate . '</pubDate>', $value);
            $val .= "\n" . '<item>' . "\n" . $value . "\n" . '</item>' . "\n";
            if ($i > 20) {
                break;
            }
            $i++;
        }
    }
}
$val .= "\n" . '</channel>' . "\n" . '</rss>';
echo $val;
exit;