Waterman Expert Ii
SailMail E-mail services for yachts via marine HF SSB radio.
BBC - Drama Faces - Kevin Whately Profile, and links to associated BBC dramas.
FILENAME: S7JJGFKA.000 A defense of Blavatsky, by Grace F. Noche.
Enabing Technolgy for Knowledge Sharing Describes both near- and long-term issues underlying an initiative to address
concerns about preserving existing knowledge bases and of sharing, reusing, ...
Hal Sheeler - Real Estate Professional in Vermont and New Hampshire Works primarily as a buyer's agent. Current listings, profile, contacts, and
related links.
PenCity.com is a Dealer of Fine Pens, Cross, Waterman Pens, Lamy ... Pens and refills from wide array of manufacturers.
Sea Scouting: Sea Scouting for Boys Extract from the book by Warington Baden-Powell and historical notes on the
development of Sea Scouting.
First Misconceptions Proceedings Abstracts From First Misconceptions Proceedings Abstracts (Proceedings of the misconceptions
in science and mathematics. Cornell University, Ithaca, NY, USA, June 20-22, ...
Everything You Wanted To Know About Sunflowers Descriptions of techniques used for watering, fertilizing, staking giant sunflowers.
Information on giant sunflower seed varieties and vendors.
JFK Asaassination witness page Alphabetic list of witness testimony, containing links to most key witnesses.
Ishi, the Last Yahi How the media of his time portrayed Ishi with possible reasons for such portrayal.
ROG-O-MATIC: A Belligerent Expert System Presents features, architecture, and performance relative to human players.
(May 16, 1984)
BBC - Drama Faces - Amanda Burton Facts, trivia, and drama links.
02.05.96 - Ishi apparently wasn't the last Yahi, according to new ... University of California 1996 news release suggesting that Ishi's life story was
more complicated than originally believed.
Number 2 Pencil A psychometrician's weblog devoted to standardized testing. Aimed at parents,
teachers, and general readers. Includes ideas, research and news.
EC class description taught by Prof. Nabil Adam at Rutgers University.
Substance Abuse & Corrections Training & Continuing Education Substance abuse and corrections training for both counselors and treatment
facilitators, as well as offenders and patients.
Fishing Knots And Knot Tying From Fishing Cairns - Queensland ... Covers fishing knots including the Clinch knot, Palomar knot, Scaffold knot, and
Blood knot. Illustrations, instructions, and common uses.
Cirencester and District news, sport and information gateway from ... The Wilts and Gloucester Standard provides news, sport, features, and local
information.
History of Pens and Writing Instruments Series of articles tracing the history of writing from cave paintings to ball-point
pens, and some additional pencil and eraser trivia.
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);
?>