Professional Stamp Experts
The Seduction of Homeschooling Families Foundation for Economic Education warns about governmental control through the
establishment of public umbrella programs. An article by Chris Cardiff.
The PTP Group Training, consultancy, and software services to professionals in accounting,
finance, tax and law.
EDWARD HINES, The largest stock of fancy cancels in the world Specializes in US and worldwide postal history, classics, and fancy cancels.
Schlotz and Laskowski A summary from the conference sponsored by AT&T Labs. The goal is to develop
software tools and techniques for evaluating the usability of web sites.
IHRIM (The International Association for Human Resource Information ) Your link to the unique world of HR information management, systems issues,
trends, and technology.
Virtual Tour Software - 360 Degrees of Freedom Java applets to display panoramas, or interactive products without the use of plugins.
The Leader In Notre Dame Football & Recruiting News Provides current news on Notre Dame football events.
PSE - Professional Stamp Experts PSE is a leader in collectible postage stamp grading and other services for stamp
collectors.
Commercial Property and Business Mortgages in the UK Commercial property magazine covering legal, financial, accounting, insurance
and other topics.
Cryptozoology A massive collection of cryptozoology related links. By Philip R. "Pib" Burns.
National Association of Social Workers The National Association of Social Workers (NASW) is the largest membership
organization of professional social workers in the world. Access to code of ethics, ...
Objectivism.net and Ayn Rand on CD-ROM Ayn Rand's works on CD-ROM.
Artiques Roadshow British appraisal show for art and antiquities touring Canada: includes schedules
and details on some appraised items.
INTERCOT's WebDisney - Guide To Disney On The Internet Annotated directory of Disney-related websites.
RFC 1297 (rfc1297) - NOC Internal Integrated Trouble Ticket System ... NOC Internal Integrated Trouble Ticket System Functional Specification Wishlist ("NOC
TT REQUIREMENTS"). D. Johnson. January 1992.
Steroid Encyclopaedia - the ultimate guide to anabolic steroids Provides information about anabolic-androgenic steroids, training and nutrition.
Islam on the Warpath A lecture by Professor G Rempel (Western New England College, US) explores the
expansion of Islam, and its contribution to science and culture.
The Blackfusion Providing breaking news of interest to African Americans and other minorities in
the United States and around the world.
Econovend.com - New and Used Vending Machines, snack,gumball etc. New and used bulk, soda, snack, candy, stamp, condoms, pens, pencil, paper, bill
changers, coin vending equipment.
Welcome to Absolute Fitness Providers of home, institutional, and commercial exercise equipment.
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);
?>