Remax Realty Expert
Nancy Braam - RE/MAX Whatcom County, Inc. Specializing in Bellingham, Ferndale and Sudden Valley, includes real estate
listings, home buying, selling, homes for sale and relocation information.
John and Barbara Vazquez - RE/MAX Realty Experts Offers properties at Fairgreen Golf Community. Includes listings, map, school
information, agent profiles.
Beverly Metcalf and Susan Holt - RE/MAX Realty Centre Serving Silver Spring, Chevy Chase and Brookeville. Find information about the
agents and featured listings/
Tom Cain - RE/MAX Realty Associates Real estate listings, home buying, selling, homes for sale, and relocation
information serving Champaign and Urbana.
Jim Clauser - REMAX Associates Athens Listings, home buying, selling, homes for sale, serving Athens, Watkinsville and
Colbert in Oconee County.
Dan Byers - RE/MAX Beach Cities Realty Homes, estates, and property listings in Manhattan Beach, Hermosa Beach, Redondo
Beach, Palos Verdes, and the Palos Verdes Estates area.
Kathy and Buzz Belcher - RE/MAX Realty Associates Realtor specializing in homes and other properties in the Fredericksburg, Stafford,
Spotsylvania, Caroline, and King George counties of Virginia.
Roger Berrey - RE/MAX Metro Realty Specializing in Matthews, Weddington, and Huntersville. Provides listing search,
tips, calculators and resource center.
Rich Grow - RE/MAX Parkside Real estate services for Tacoma, Puyallup and Olympia.
John Pacilio - RE/MAX Serving Carmel, Indianapolis and Fishers.
Lucy Barraza - RE/MAX Premier Realty Offers advice for buyers and sellers, includes features listings and links to
school and community information.
Joseph Maggio - RE/MAX Manhattan, REALTORS Serving Manhattan, Fort Riley and Wamego in Riley and Pottawatomie Counties.
Includes listings, buying and selling tips, home search and relocation information.
Robert Freedman - RE/MAX All Cities Specializing in residential real estate for Manhattan Beach. Includes listings,
mortgage calculator and community information.
Sarasota Florida real estate K Beavers REMAX Properties Local information and links, listings, agent and contact details.
Diane Sarkisian - RE/MAX Action Realty Photos and descriptions of listings, area information, mortgage resources and
contact details.
Ray and Linda Tyler - RE/MAX Sun Properties Featured properties and links to national databases and mortgage calculators.
Realty World Results Real estate listings, home buying and selling resources, and local information.
Columbus Ohio Real Estate - The Rick Starr Team - Realty World ... Real estate agent specializing in homes and other real estate in West and North
Columbus.
Dena Calivas - RE/MAX Real Estate Specialists Real estate listings and relocation information in Duval and St. Johns County.
School reports.
Julie Gray - Remax Realty Haliburton Waterfront Homes, Lakefront ... Real estate sales and purchases of waterfront property, cottages, residential
homes and commercial ventures.
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);
?>