Information Experts
Alaska Cruise Experts Provides information on itineraries and packages.
New car prices, used car pricing, auto reviews by Edmunds car ... Guides, reviews, wholesale and retail pricing information and advice for every
aspect of automobile purchasing and ownership.
Moving Picture Experts Group (MPEG) News and documents from the ISO/IEC working group that develops standards for
encoded audio and video.
FoodExperts: Question & answer forum on food and nutrition topics A question & answer forum moderated by a board of food and nutrition experts who
give answers to your food-related questions.
Fantasy Football Mastermind Information Services Information service providing comprehensive fantasy coverage throughout the year.
BankruptcyData.Com - Experts in Bankruptcy Research Bankruptcy reference source, containing information on publicly traded companies
with total assets of at least ten million.
Internet and Computer Security Information - Free Help and Advice A complete one-source location for information security news, products, whitepapers,
events, and definitions requires the use of JavaScript for navigation and ...
Fantasy Football News And Info From The TFL Report 2005
.NET Experts: single-stop resource center for .NET training and ... .NET in one day: the multi-language platform for the age of the Internet.
Hypermed Experts Information Broker Information broker offering access to public records research.
School Information - Public School Reports - School Ratings ... Education experts, helping lawyers win favorable decisions for issues involving
school standards of care, personnel matters, accidents and accountability, ...
FEE Euro Information Service - the single European currency Contains news,updates,legal issues and events concerning the Euro currency.
Information Management for the Intelligent Organization Paper discusses how the intelligent organization bridges the knowledge of its
domain experts, information content experts and information technology experts.
Fantasy Football, fantasy football information, Free Fantasy ... Information from magazines to newsletters. Newsletters from preseason through
regular season. Magazines include FF Pro Forecast, FF Cheatsheets and Draftbook.
Windows Registry repair tools and information Information and software utilities to fix most Windows errors: Registry and file
errors, Windows tweaks and optimizing memory and disk space.
Information Experts® Specializing in graphic and brand marketing design, e-learning, and multimedia.
HealthGrades - Information on Hospitals, Doctors and Nursing Homes Grades the performance of hospitals, physicians, health plans, nursing homes and
other health care providers in the United States.
Florida Sportsman Magazine - The Florida Fishing Experts Online version of state fishing publication with links to books and radio coverage.
information experts - home Unterstützung in allen Bereichen der Identifizierung, Beschaffung und Aufbereitung
von Wirtschaftsinformationen. [D-64293 Darmstadt]
ExpertsAvenue Information Highway Live data. Anaconda.
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);
?>