Expert Exchange Com
Ask the Experts refdesk.com A comprehensive listing of links to experts in various fields.
Experts Exchange, the #1 IT Professional Collaboration Network on ... Free online "ask an expert" site for computer questions.
Market Digest Online - stock market commentary, newsletters ... Investing, stocks, shares, company analysis, business, financial reports, stock
quotes, futures, recommendations and experts in stock market commentary.
Macworld: The Mac Product Experts Macworld features Macintosh product reviews and buying advice, instructional
how-to articles, and news and opinion about Apple Computer and the Mac.
ExpertGPS - GPS Mapping Software for Windows GPS mapping software for Windows with USGS topo maps and aerial photos. Works with
Garmin, Magellan and Lowrance GPS systems.
Able2Know - Ask an Expert Ask an expert at this knowledge exchange where experts answer one's questions.
Features discussions on diverse topics.
Microsoft and Cisco Certified Computer Consulting Experts ... Microsoft certified partner helps San Francisco Bay Area businesses build and
manage information systems. 24 hour network support, onsite service, ...
Swiss Re - Your expert in capital and risk management Global reinsurer with focus on risk transfer, risk retention financing, and asset
management.
Exchange: Japan Program which places Japanese instructors in colleges, universities, and high schools.
MarketingProfs - Marketing Concepts and Strategies: Expert ... Marketing knowhow from professionals. Newsletter, articles and how-to's.
Cambist.net - Your Exchange Provider for e-gold, GoldMoney ... Exchange provider for various gold currencies.
AOL sees sharp drop in spam - Computerworld Spam reports from America Online members dropped from a daily average of almost
11 million in November 2003 to a daily average of about 2.2 million last month, ...
OREXCO - Old Republic Tax Exchange Company A nationwide Qualified Intermediary, specializing in managing 1031 tax-deferred
property exchanges.
Heat Exchange Systems, Denver, CO. Environmentally Safe Air ... Denver, CO. based HVAC contractor.
Seo India SEO services India Seo expert india SEO company India ... Search engine optimization services, ranking, submission and positioning by Indian
SEO agency.
Elliott Wave International - Expert Financial Market Forecasting Market forecasting based on Elliott Wave technical analysis. Free market commentary,
chat, and the Bob Prechter's column.
IT Outsourcing Company Serving Los Angeles, Orange County, San ... We are a Network Consulting firm located in the Los Angeles area. We provide
companies a single source for all of their technology service needs.
Experts Exchange - Exchange Server Discussion Forum.
Computer Repair Orange County - Expert On-Site PC Techs since 1999 Specializes in immediate on-site service including troubleshooting, repair,
upgrades and PC & network security.
The Kaieteur Institute For Knowledge Management KNOWLEDGE MARKETS Meta portal dedicated to openly sharing information gathered about e-knowledge
markets. Features research, news and contact 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);
?>