Sun Expert
Kasamba - Ask an Expert - Expert Advice Online Gives users direct access to experts in a wide range of categories. Offers full
sound and video facilities in addition to e-mail and chat.
The New York Times - Breaking News, World News & Multimedia Online edition of the newspaper's recent content with searchable archives for a
fee. [Registration required]
Professor Ron Sun Artificial intelligence, multi-agent systems, and connectionist models and hybrid
systems. Computational approaches to consciousness, commonsense reasoning, ...
Computer Publishing Group Home Page Publisher of high-tech periodicals, including Server/Workstation Expert and
WebServer OnLine. Includes a company overview, advertising information, ...
SunSports.com - The Florida Sports Network Florida cable network for sports coverage and highlights. News, upcoming events
and team by team breakdown.
APRESS . COM Publishes computer technology books for professionals, by professionals.
Site includes catalog, code from books, and frequent buyer discount.
PHP Expert Editor - PHP Editor from Ankord An easy-to-use PHP IDE for Windows. Has an internal HTTP-server and Debugger to
run, test and debug PHP scripts. [Shareware]
Anita German - Western Sun Properties Offering lots, land, and fine homes. Buyer's representative and relocation specialist.
Includes listings and area information.
Sun Valley, Ketchum and Hailey Idaho real estate listings, home ... Real estate listings, home buying, selling, homes for sale and relocation
information serving Sun Valley, Ketchum and Hailey, in Blaine County.
Sun Performance Sun performance articles , benchmarks, papers and blue prints .
Sun Ray Cleaners in Columbus, Georgia Dry cleaning, alterations, shirt laundering, leather and suede cleaning...
Columbus, Georgia.
solar energy panels power electric and heating systems For solar energy system information, panels, products, installation and service
we are your solar power expert.
Jess, the Rule Engine for the Java Platform A Java Expert System Shell and scripting environment. [Commercial]
Sun and Shadow Position Modeling Sun and shadow position modeling for accident reconstruction. Based in Barrie, Ontario.
Larry J. Kasper, CPA, CVA, Litigation Consultant, Expert in ... Certified public accountant, in Columbus, Ohio, offering business valuations,
economic loss and damage computations, divorce and trust analysis.
AOL sees sharp drop in spam - Computerworld Spam reports from America Online members dropped from a daily average of almost
11 million in November 2003 to a daily average of about 2.2 million last month, ...
Sun Lakes Realty-Resales, Banning CA, Riverside County Real Estate ... Specializing in Sun Lakes Country Club real estate.
UK Expert Photo System Public photo uploading and sharing with rating systems, and comments.
Sun Tours & Travel South Pacific Island specialists: contact and specialty travel information.
Sun Tzu's Art of War Plus: History, Explanation, and Books Publisher of business books based on Sun Tzu's "Art of War".
rss_url = $url;
$this->num_to_show = $numtoshow;
$this->do_update = $update;
$this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround
$this->content = $this->fetch_feed();
$this->parse_feed();
$this->show();
}
/* string */
function fetch_feed()
{
$url_parts = parse_url($this->rss_url);
$filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query'];
if(file_exists($this->data_directory . "/$filename")) {
$last = filemtime($this->data_directory . "/$filename");
if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) {
$update = 1;
}
} else {
$create= 1;
}
if($create == 1 || ($this->do_update == TRUE && $update == 1)) {
$fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5);
if (!$fp) {
echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n";
return;
}
fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n"
."Host: " . $url_parts['host'] . "\r\n"
."User-Agent: Drew's RSS Reader 0.1\r\n"
."Connection: Close\r\n\r\n");
while(!feof($fp)) {
$rss_data .= @fgets($fp, 1024);
}
list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2);
$output = @fopen($this->data_directory . "/$filename", "w+");
if(!$output) {
return $rss_data;
} else {
flock($output, LOCK_EX);
fputs($output, $rss_data);
flock($output, LOCK_UN);
fclose($output);
}
} //update
return file_get_contents($this->data_directory . "/$filename");
}
/* void */
function parse_feed()
{
preg_match("/
(.*?)<\/title>/", $this->content, $title);
$this->feed_title = @$title[1];
preg_match("/ (.*?)<\/link>/", $this->content, $link);
$this->feed_link = @$link[1];
preg_match("/(.*?)<\/description>/", $this->content, $description);
$this->feed_description = @$description[1];
preg_match_all("/- ]*>(.*?)<\/item>/s", $this->content, $items);
if (sizeof($items[0]) == 0) {
echo "No item elements found in rss feed.
\n";
}
for($i = 0; $i < sizeof($items[0]); ++$i) {
preg_match_all("/(?:<([\w:]*)[^>]*>(?:)?<\/\\1>)+?/si", preg_replace("/- ]*>/", "", $items[0][$i]), $elements);
for($j = 0; $j < sizeof($elements[0]); ++$j) {
$elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date
$this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j]));
}
}
}
/* void */
function show()
{
if($this->my_html == "") {
$this->show_html();
} else {
$this->show_user_html();
}
}
function show_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
echo "-
rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']} \n";
}
}
function show_user_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
extract($this->rss[$i]);
$item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html);
echo $item;
}
}
} // end class
$url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
$url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
?>