function getRss2String($content, $pattern) { $Feed = new FeedCreator(); $Feed->setBase($pattern->baseurl, $pattern->feed_title, $pattern->baseurl); $matchies = getMatchies($pattern->pattern, $content); foreach ($matchies as $m) { $id = $pattern->baseurl . time(); $title = itemReplace($pattern->item_title, $m); $link = itemReplace($pattern->item_link, $m); $summary = itemReplace($pattern->item_content, $m); $Feed->addEntry($id, $title, $link, $summary); } $rss2 = $Feed->getRss2String(); unset($Feed); return $rss2; }
<?php require "functions.php"; $_POST = file_get_contents("php://input"); $posts = json_decode($_POST); $Atom = new FeedCreator(); $Atom->setBase($posts->basurl, $posts->feed_title, $posts->baseurl); $matchies = getMatchies($posts->pattern, $posts->html); foreach ($matchies as $m) { $id = $posts->baseurl . time(); $title = itemReplace($posts->item_title, $m); $link = itemReplace($posts->item_link, $m); $summary = itemReplace($posts->item_content, $m); $Atom->addEntry($id, $title, $link, $summary); } echo $Atom->getRss2String();