Royal Lepage Realty Expert
Royal LePage Real Estate by John Morrison Sales representative servicing the Mississauga, Peel and Haltor Regions.
Offers free home evaluations and advice for buyers and sellers.
Campbell River Real Estate listings - Royal LePage Advance Specializes in the Discovery Islands and North Vancouver Island real estate:
residential, commercial and investment properties.
Ross Nicol - Royal LePage ProAlliance Provides information for buyers and sellers looking to invest in real estate in
the Belleville and Quinte area.
Margorie Grime - Royal Le Page RCR Realty Specializing in Mono, East Garafraxa, and Caledon.
Royal LePage Scharf Realty - Chetram and Jean Ramautor - Kitchener ... Provides general knowledge for people thinking about buying or selling real
estate, and offers expert advice for specific, personalized assistance.
Moncton Listings dot com Real Estate by Ron Wood, Realtor, royal ... The agents are residential realty specialists in the Greater Moncton area.
Offers MLS Listing, buyers and sellers guides, professional qualifications and ...
Silvio Azzinnari - Royal LePage Real estate information and online contact form.
Wayne MacKinnon, Royal LePage for PEI Homes, Cottages, and ... Provides property listings for waterfront, land and homes in Summerside.
Realtor Bob Davidsen - Campbell River BC real estate, Royal LePage ... Real estate services for residential and commercial properties. View information
for buyers, sellers.
Jim Reid - Royal LePage Real estate representative, offering tips for buyers and sellers and MLS property
search.
John Cade - Royal LePage Salt Spring Realty Offering vacation cottages, waterfront estates, rural farmland and retirement
property. Includes a brief profile, buying and selling tips, current listings, ...
Lauretta and Martin Stewart - Royal Le Page Real estate listings, home buying, selling, homes for sale and relocation
information serving Toronto communities.
Martin Sarkissian - Executive Realty Brantford A source of real estate information for Brantford and area.
Our Listings - York Region Real Estate Real estate agent representing homes in North Toronto, Markham and southern York
Region.
Rick Snell - Royal Lepage Performance Sales representative. Profile, buying and selling information, current listings
and Ottawa information.
Andre Aucoin - Royal LePage Realty Experts - - New Brunswick A sales representative offering residential properties, local background, buyers,
sellers and mortgage information. Service in English and French.
Pat Vale, Royal LePage Offers real estate listings and contact information.
Real Estate Directory - Belleville - Trenton - Quinte - Ontario Realty resources in Quinte, including agents, housing developments, properties
and lots, existing homes, custom designs, contractors, home builders and real ...
Corporate Overview of Cyberteks Design. London, Ontario, Canada, a ... Specialize in Flash websites, various multimedia presentations and Macromedia
UltraDev E-Commerce Solutions. Based in London, Ontario, Canada with various sales ...
Judie Beazley - Royal Lepage Broker. Current listings, buying and selling information, and Ottawa real estate
information.
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);
?>