Emery Expert Online
Information Quality Sections on gaining full access to materials which may be censored, understanding
how to search, and evaluating what is found using the internet.
Speakers Bureau, Public Speakers, Inspirational Keynote Speakers ... Motivational and inspirational speakers along with american authors, Business
leaders, humorists and sports celebrities.
HeraldToday.com : Bradenton Manatee Sarasota news jobs cars homes Manatee county online guide and local newspaper. Local news, sports, business,
travel and beach information.
Articles - Your complete source for depression and bipolar ... Diagnosis, treatment, lifestyle, struggles, stories, suicide prevention, issues
and advocacy.
McFadden's RV Parts & More - Recreational Vehicle Parts ... RV parts and accessories and online catalogue. Located in Emory, Texas.
John Adams Real Estate Real estate and investment information from a leading authority in the Atlanta area.
Welcome to Presser Online Picture, biography, music, and reviews.
Guided imagery, Hypnosis, & Ericksonian Therapy - e-help.com Information on practice guidelines, news, continuing education, associations,
licensing by state, employment, and patient support groups.
Risk Management Newsletter for mental health practitioners.
USC Law Legal Journals Listing Directory of links to law journal websites.
Andrew Lloyd Webber Online A list of links with descriptions to ALW works and life.
CEOExpress: Business portal for executives created by a busy executive Desktop to fast access to news and information for executives.
LawyerExpress: Legal research and news portal for attorneys Offering legal links, with additional services available to registered users.
David Irving v Penguin & Lipstadt British historian David Irving brought a case against Jewish activist Deborah
Lipstadt and her British publisher, Penguin, claiming that her work, 'Denying the ...
Current Opinion in Rheumatology - home Provides access to full-text content, online-only content, features and services,
author submission materials and title-specific information.
AsiaLinks Online - Asia Business Directory - Asia Manufacturers Diverse and comprehensive range of consumer software.
Cannabis Culture Magazine Online: Marijuana and Hemp Around the World Marijuana and hemp resources and information from a Canadian perspective.
Offers books, posters, t-shirts, bud grinders, seeds, and other smoking and growing ...
Greenroofs.com: The Resource Portal for Green Roofs Information about green roof architecture including history, advantages and
issues, plant lists, markets in North America and Europe, case studies, events, ...
Wade Morris - REMAX Greater Atlanta - Atlanta Home Brookhaven Home ... Search for homes in Atlanta, Brookhaven, Roswell, Sandy Springs, and Emory.
Includes resources about community, schools, mortgage, buyers, and sellers.
UH Newsroom Current headlines and media contacts.
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);
?>