Expert Com
CELL EXPERT Consultant on topics of batteries and power sources for OEMs and other electronic
equipment designers and manufacturers.
Environmental Expert.com. Environmental Business Information Center. Environmental site with large up-to-date section on air pollution.
Experts, Expert Witnesses, and Consultants: TASA is North America ... Referrals to consultants and experts for litigation support, trial testimony, or
alternative dispute resolution.
Jurispro - Expert Witness Directory Directory of expert witnesses, organized by specialty.
The Davey Tree Expert Company Provides tree, shrub and lawn care, grounds maintenance, vegetation management
and consulting services.
The Expert Pages - How Attorneys Use Experts Assortment of articles on forensic subjects.
AllExperts.com Volunteer experts answer all your questions.
Forensic Engineering - Construction Accident - Expert Witness ... Offering services for forensic engineering, surety claims, contract disputes,
safety and accident investigation, and litigation support, for the construction ...
DATING EXPERT -- Love Tests, Relationship Tests, Scientific and ... Mystic and scientific compatibility tests, personals, chat, message boards, date ideas.
CGI Expert Homepage Is a component suite for Delphi and C++Builder to build server side applications
with a common interface for any of the following interfaces: CGI, Win-CGI, ...
Expert Witness Directory Forensic, Technical, Investigative
SalaryExpert.com A free comprehensive site offering salary, benefits, and cost-of-living information
for 30000 positions in over 45000 locations.
Expat Expert Offers information for those living, moving, or returning home from extended
stays abroad.
Experts.com - The Premiere Online Experts Directory Searchable directory of legal consultants and experts, with selected articles.
CoffeeCup - HTML Editor, Web Hosting, FTP & Web Design Software Make changes in the editor in the top half of the screen; see the effect in the
viewer below. Includes an FTP handler and a guided tour for beginners.
The UK Register of Expert Witnesses United Kingdom-based directory of experts from all disciplines, with fact sheets
and newsletter for experts. Paid subscription required for full access.
Migration Expert Offers professional, personalised and cost-effective advice on migrating to Australia.
Environmental-Expert.Com A sizeable library of links to environmental information resources on the web.
Categories include companies (consulting, laboratories, suppliers), education, ...
Expert Witness Directory - ExpertLaw Experts Witnesses Directory of expert witnesses, litigation support services, and private investigators,
also providing legal information for experts and attorneys.
Bernard Levine - Knife Expertise: Knife ID, Knife Laws, Knife Values Providing litigation support and expert testimony for civil and criminal litigation
involving knives.
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);
?>