twisterPath = '.' . DIRECTORY_SEPARATOR . 'twister-win32-bundle' . DIRECTORY_SEPARATOR; // Initialise RSS database require_once 'habrrssdb.php'; $db = new HabrRSSDb('habr_db.dat'); foreach ($rss->channel->item as $item) { $link = (string)$item->link; $title = (string)$item->title; // get post id from link $id = (int)preg_replace('#[^\d]#', '', $link); if ($db->isPublished($id)) { continue; } $msg = $twister->prettyPrint($title, $link, isset($item->category) ? $item->category : null); if ($twister->postMessage($msg)) { $db->setPublished($id); } }