Energy Expert Gas Marketing Witness
GREENE & ASSOCIATES, INC. Dallas based firm providing litigation support and expert witness services in
oil and gas, refining, petrochemicals, chemicals, project management, ...
Malaysia - LAW FIRMS Directory of law firms searchable by nature of industry preferred.
Expert Witness Referrals: Medical_Technical@(800)683-9847 Free referrals to medical witnesses and technical expert witnesses. View CVs online.
Information Circular ME 25 Provincial government information circular.
Clement Mesavage, Jr. Home Page Consultant for environmental, safety, and health litigation, based in Virginia.
Economic Insight - Economic Analysis, Litigation Support and ... based in Portland, Oregon, provides analytical support particularly to the oil
and gas industries.
= RusEnergy = English Former USSR oil, gas and power: information, analysis, forecasts. Daily stories
and a weekly newsletter.
GovSites - Government Information on the World Wide Web A comprehensive list of government web sites including a virtual tour of government
documents, a locator service and access to digitized government documents.
Consulting and Expert Witness for Computerized & Automated Devices ... Consultant on technical, commercial, and litigation matters related to computers,
automation, instrumentation, electrical engineering, and patents.
BW Online July 8, 2002
Japanese Nuclear Accident Timeline of Events Chronological analysis and survey by the Institute for Science and International
Security. Includes links to news reports.
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.
Taniwaki & Associates, Inc. in Washington DC Consecutive interpretation, translation and research services in Japanese and English.
[COMMUNITY CONSULTANT GUIDE] Independent consultants offering assistance to stakeholder communities involved
with US Superfund sites and local environmental health concerns.
RenewableEnergyAccess.com Nuclear Energy Belongs in the ...
Welcome to Netiran! Article by Akbar Hashemi about the delay in completing the international airport.
Experts, Expert Witnesses, Expert Witness Directory - Intota Offering referrals to expert witnesses in a wide variety of fields.
The Lifeline Anxiety Disorder Newsletter BLOG The blog page of a newsletter for people with agoraphobia, panic disorder, social
phobia and other anxiety disorders.
Cal Engineering Home Inspection Structure Foundation Drainage Consulting civil, structural and geotechnical engineering company serving all of
California.
Bodycote Materials Testing :: Bodycote Materials Testing - The ... Independent materials testing services. Offering testing services from accredited
laboratories to aerospace, defence, oil, civil, automotive, rail, ...
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);
?>