Canadian Exchange Expert Foreign
Macdonald & Associates - Canada's Venture Industry Experts Focus: database on Canadian venture capital transactions, daily investment
headlines and snapshots of Canadian investment trends.
Ki Canada Sells products approved by Health Canada to help protect from natural or man-made
disasters, including filter masks, air filters and radiation sensors.
The Money Is No Good An alternative view examining the role of money, reassessing the workmanship that
goes into new "larger portrait" currency, and taking a closer look at the ...
Consulting and Expert Witness for Computerized & Automated Devices ... Consultant on technical, commercial, and litigation matters related to computers,
automation, instrumentation, electrical engineering, and patents.
North American Free Trade Agreement - Wikipedia, the free encyclopedia Hyperlinked encyclopedia entry covers the history and effects of the NAFTA group
along with related topics and issues.
"Futures Canada Commodity Trading" - A global site for e mini ... Investment services for Canadians.
Exchange: Japan Program which places Japanese instructors in colleges, universities, and high schools.
The Helein Law Group LLLP Website - CHECKMATE REPRESENTATION ... Business and regulatory representation from offices in McLean.
Canadian Foodgrains Bank was established in 1983 as a practical way for Canadian farmers to share their
abundant harvests with the less fortunate of the world. Its primary purpose is to ...
BORGEN PROJECT- The leader in Global Issues Clint Borgen seeks to make poverty, famine, and other global issues the number
one priority of US policy makers.
Import Export Ontario Trading Houses OATH represents the trading houses of Ontario.
North American Free Trade Agreement - NAFTA The well organized web version of the full text of agreement, made available by
the Organization of American States (SICE).
YourHobby.Com - Numismatic Link List Links to sites covering rare coins, bullion, dollars, and silver/gold coins.
Consulting Experts for International Business Consulting services for export, import, market intelligence, distribution, sales
promotion, public relations, press relations.
globeinvestor.com: stocks, investing and financial news from a ... Financial news and analysis for Canadian and US markets including stock screening
and analysis tools, portfolio tracking, stock quotes, charts, ...
Spa and Caribbean Golf Cruises, Luxury Hawaii Vacations ... Full service travel agency. Includes information about vacation packages to
Hawaii, Tahiti, Mexico, as well as travel throughout the world.
Vietnam Online's Employment Exchange Listing job available and job wanted. Online submit advertising available.
RGA - Reinsurance Group of America, Incorporated Life Reinsurance ... Global life reinsurer providing risk assessment, underwriting and financial services.
Singapore Malaysia Assocation Toronto Canada Holds sports and cultural events emphasizing the diversity of southeast Asians.
Open to all nationalities. Regular meetings held in Toronto.
Legal Study Abroad Headquarters For law students who wish to study abroad. Access information on enrollment in
one of more than 100 ABA-approved formal study abroad programs.
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);
?>