From d00469cd05aa7351255f9c16b13ca5dc1cc879b5 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Thu, 22 Feb 2001 23:44:53 +0000 Subject: - improved RDF backend class to support more backend formats --- modules/backend.class | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) (limited to 'modules') diff --git a/modules/backend.class b/modules/backend.class index 2028c5d87..7cdaa328b 100644 --- a/modules/backend.class +++ b/modules/backend.class @@ -1,5 +1,4 @@ file) { @@ -62,12 +61,10 @@ class backend { $fp = fsockopen($host, $port, &$errno, &$errstr, $timout); if ($fp) { - // Get data from URL: - fputs($fp, "GET $path HTTP/1.0\n"); - fputs($fp, "User-Agent: $site_name\n"); - fputs($fp, "Host: ". $host ."\n"); - fputs($fp, "Accept: */*\n\n"); + // Request data via URL: + fputs($fp, "GET $path HTTP/1.0\nUser-Agent: $site_name\nHost: $host\nAccept: */*\n\n"); + // Read data from socket: while(!feof($fp)) $data .= fgets($fp, 128); // print "
$data

"; @@ -93,7 +90,7 @@ class backend { $title = ereg_replace(".*", "", $item); $title = ereg_replace(".*", "", $title); - // Count the number of stories: + // Increase the number of headlines: $number += 1; // Insert item in database: @@ -104,25 +101,13 @@ class backend { $result = db_query("UPDATE channel SET timestamp = '". time() ."' WHERE id = $this->id"); $this->timestamp = time(); } - else print "
RDF parser: 404 error?

$data

"; + else { + watchdog("error", "failed to retrieve headline data from $host:
$data
"); + } } } } - function rss2sql($timout = 10) { - print "backend->rss2sql : TODO
"; - } - - function xml2sql($timout = 10) { - print "backend->xml2sql : TODO
"; - } - - function url2sql($timout = 10) { - if (strstr($this->file, ".rdf")) $this->rdf2sql($timout); - if (strstr($this->file, ".rss")) $this->rss2sql($timout); - if (strstr($this->file, ".xml")) $this->xml2sql($timout); - } - function displayHeadlines($timout = 1800) { global $theme; -- cgit v1.2.3