mlang($item['label']), 'url' => $XOOPS_URL.'/modules/'.$mydirname.'/detail.php?id='.$item['id'], 'date' => $item['reg_date'], 'category' => $mydirname, ]; } usort($items, function ($a, $b) { return $a['date'] === $b['date'] ? 0 : ($a['date'] > $b['date'] ? -1 : 1);}); $items = array_slice($items, 0, 10); } function mlang($text) { $text = preg_replace('/\[ja\].*\[\/ja\]/Us', '', $text); $text = preg_replace('/\[\/?en\]/', '', $text); return $text; } //var_dump($items); $xml = <<< HEAD ${SITENAME} ${URL} ${SITENAME} en HEAD; foreach($items as $item) { $title = htmlspecialchars($item['title'], ENT_QUOTES); $url = htmlspecialchars($item['url'], ENT_QUOTES); $pubDate = gmdate(DATE_RSS, $item['date']); $category = htmlspecialchars($item['category'], ENT_QUOTES); $xml .= <<< ITEM $title $url $pubDate $url $category ITEM; } $xml .= <<< FOOTER FOOTER; file_put_contents(__DIR__.'/rss.xml', $xml);