The Wood Care Experts
.....Bosman Home Front.....Outdoor and indoor wood furnishings and ... Canadian distributors for unique indoor and outdoor wood furniture and accessories.
Automotive, Leather,Repair,Reconditioning,Redying,Wood Touch up ... Automotive paint touch-up and minor bumper repair with interior repair of leather,
vinyl, cloth, and plastic. Includes location and services.
Wood Furniture Care & Protection & Wood Furniture Repair Care and repair tips for wood and fabric.
Hosking Hardwood flooring for Bruce Wood Floors, Mannington ... The hardwood flooring consultant for the PBS series "This Old House" offering
online discounts on buying hardwood flooring.
Wyoming Wood Care, Inc. Protect, Restore and Maintain Exterior ... Focusing on protecting, or restoring and maintaining exterior logs and wood.
RWJF - The Robert Wood Johnson Foundation Private foundation dedicated to improving health and healthcare for Americans.
Details on grant applications, information on grantees, and reports on the ...
Do It Yourself Home Improvement, Repair, Remodeling and Hardware Store Tips on a wide variety of topics, including home construction, gardens and yards,
and home repair.
How to Create a Dust-Free Bedroom, NIAID Fact Sheet Numerous tips and hints to keeping dust out of the bedroom.
Expert Witness Referrals: Medical_Technical@(800)683-9847 Free referrals to medical witnesses and technical expert witnesses. View CVs online.
Leather Wood Furniture Repair Restoration by Leather Care Dallas ... Provides leather and furniture repair, refinishing, restoration, and conditioning
in Dallas metroplex and surrounding areas.
TouchofOranges.com from clean Orange oil based wood care and home cleaning products. Non-toxic, environmentally
safe products guaranteed to work.
hardwood flooring discount Hardwood flooring in Los Angeles.
Center to Advance Palliative Care Promotes wider access to palliative care in hospitals and health systems throughout
the United States.
LawnSavers Plant Health Care Experts. WE CAN HELP! Lawn & Tree ... Offers lawn care service for residential and commercial clients. Also offers tree
services and chemical-free programs.
Chadima Furniture and Restoration is a full-service woodworking ... Refinishing and restoration of wood furniture, custom-built furniture, cabinets,
fireplace mantels and kitchen re-facing. Residential and commercial.
Wood Floors - I Teach Wood Floors Valuable wood floor information linked in the side bar. It's in the form of
Questions and Answers.
Creative Playthings Wooden Swing Sets Manufacturer of a full range of residential wooden swing sets, commercial play
systems and other backyard equipment.
Woodworking Information at WOODWEB Woodworking industry resource.
Fiddes Supreme - Doorway to Fiddes Wood Care Products for finishing fine wood furniture and antiques.
The Arbor Centre Arboricultural Consultants - Consultancy ...
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);
?>