123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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__ . '/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();
- */
|