Inflatable Experts
Thailand sea kayaking trips: Phuket adventure travel kayak tours ... Offers kayaking tours in Phuket, Krabi, Khao Sok, Phang Nga, Tarutao, Laos, and
Cambodia.
Erectile Dysfunction Fact sheet including illustrated information on the physiology of erection, causes
of impotence, diagnosis, treatment and anticipated future treatment ...
Edgewood Yacht Club A member-owned association promoting yachting and providing marina facilities
since 1889. Hall and boathouse in Cranston. Includes membership information ...
Antarctica Tourist Attractions & Antarctica Tourism iExplore
QA Brand for Testing - Surgeries and Procedures - From bariatric ... Surgical video webcast library performed and discussed by surgeons across the US.
Includes surgical preparation, operating room footage, anesthesia, recovery, ...
CNN.com - Nature - US workers help fight Galapagos Islands diesel ... [CNN]
Machovec is YOUR factory direct distributor of rope life jackets ... Distributor of ropes and protective clothing.
Party Pages: Home :: all your party suppliers listed in one place! Party planner directory. Online membership form.
A Folding Foldable Portable Fishing Boat And Dinghy By Porta-Bote ... A plastic polyproylene boat that folds to 4 inches flat. Ideal anyone who lacks
the space to store or transport ordinary boats.
Splashdown Water Birth Services Ltd. - Pool hire for UK Waterbirths Supplies water birth pools and equipment for home or hospital birth. Harrow on
the Hill, Middlesex, United Kingdom.
CNN - Catch a falling star [CNN]
Expedition Medicine and Remote Location Medical Courses The Expedition Medicine and Polar Medical training faculty aims to prepare both
medical professionals and expedition members.
Red's Swimming Pools, Barbecue Grills, Outdoor Patio Lawn and ... Mill Basin. Swimming pools, grills, lawn furniture. Profile, photographs, products,
contact information.
Small boats, boat supplies and boat accessories from Ship To Shore. Small boats, supplies, and accessories for recreational and commercial boating.
Mateo's Moonwalks Offers moonwalks for sale and rental.
Interactive games from Plan-it Interactive - Holiday party ... Offering interactive games for special events as well as parties, inflatables for rent.
Global Games UK - Brand Awareness Games Provide range of games, accessories, products and promotional ideas for the
sports, entertainment and leisure industries.
Inflatable Boats Offers custom built airboats using RiverMaster hulls, Caddy engines, paddle props,
aluminum gas tanks, conduit or stainless steel frames.
Colorado River Rafting colorado white water rafting rafting ... Full and Half-day rafting and rock climbing trips. Combination climbing and
rafting trips available. Wetsuit rentals. Rock climbing instruction courses and ...
Kites at Kiteworld.co.uk- Secure Online Kiteshop-Stunt Kites ... Large selection of classic, sport and power kites, buggies and spare parts,
juggling equipment, gag gifts. Display van available for festivals near Essex, UK.
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);
?>