diff --git a/bridges/CryptomeBridge.php b/bridges/CryptomeBridge.php new file mode 100644 index 00000000..7228236b --- /dev/null +++ b/bridges/CryptomeBridge.php @@ -0,0 +1,46 @@ +returnError('Could not request Cryptome.', 404); + if (isset($param['n'])) { /* number of documents */ + $num = min(max(1, $param['n']+0), $num); + } + + foreach($html->find('pre') as $element) { + for ( $i = 0; $i < $num; ++$i ) { + $item = new \Item(); + $item->uri = $link.substr($element->find('a', $i)->href, 20); + $item->title = substr($element->find('b', $i)->plaintext, 22); + $item->content = preg_replace('#http://cryptome.org/#', $link, $element->find('b', $i)->innertext); + $this->items[] = $item; + } + break; + } + } + + public function getName(){ + return 'Cryptome'; + } + + public function getURI(){ + return 'https://secure.netsolhost.com/cryptome.org/'; + } + + public function getCacheDuration(){ + return 21600; // 6 hours + } +}