<?php /* rss-bridge library. Foundation functions for rss-bridge project. See https://github.com/sebsauvage/rss-bridge Licence: Public domain. */ define('PATH_VENDOR', '/../vendor'); require __DIR__ . '/Exceptions.php'; require __DIR__ . '/Item.php'; require __DIR__ . '/Format.php'; require __DIR__ . '/Bridge.php'; require __DIR__ . '/Cache.php'; require __DIR__ . '/HTMLUtils.php'; $vendorLibSimpleHtmlDom = __DIR__ . PATH_VENDOR . '/simplehtmldom/simple_html_dom.php'; if( !file_exists($vendorLibSimpleHtmlDom) ){ throw new \HttpException('"PHP Simple HTML DOM Parser" library is missing. Get it from http://simplehtmldom.sourceforge.net and place the script "simple_html_dom.php" in '.substr(PATH_VENDOR,4) . '/simplehtmldom/', 500); } require_once $vendorLibSimpleHtmlDom; /* Example use require_once __DIR__ . '/lib/RssBridge.php'; // Data retrieval Bridge::setDir(__DIR__ . '/bridges/'); $bridge = Bridge::create('GoogleSearch'); $bridge->collectData($_REQUEST); // Data transformation Format::setDir(__DIR__ . '/formats/'); $format = Format::create('Atom'); $format ->setDatas($bridge->getDatas()) ->setExtraInfos(array( 'name' => $bridge->getName(), 'uri' => $bridge->getURI(), )) ->display(); */