Expert Net
Judd Robbins Computer Expert Witness Judd Robbins is a computer expert in forensics and intellectual property with
litigation experience and many years of international computer experience.
SEO Company - Pro SEO Firm Resource Offers SEO news, articles and services for improving search engine rankings.
Jurock.com - British Columbia Real Estate Marketplace Offers listings of properties for sale and discusses buying and selling, renting,
commercial, recreational and financing.
Learn how to select & use video equipment to produce & edit video ... Online resource for learning about all kinds of video equipment.
APRESS . COM Publishes computer technology books for professionals, by professionals.
Site includes catalog, code from books, and frequent buyer discount.
Bankruptcy in Brief: roadmap through the bankruptcy jungle An overview of consumer and business bankruptcy law.
Experts, specialists and consultants for development projects in China Consultants, jobs, and projects particularly in environmental and management
issues in China.
JCAHO Survey Preparation, Online Hospital Policies, Expert Witness ... Assists health care organizations comply with JCAHO and regulatory requirements
by providing online forms, policies and procedures.
Expert Witness Directory Forensic, Technical, Investigative
Registry Clean Expert Software that scans and cleans the incorrect or obsolete files from the registry,
features a backup/restore function.
Internet Marketing Expert Thomas Hunt SEO Search Engine Internet ... Offers design, ecommerce, and Internet marketing services. Based in San Diego,
California, United States.
Table of Contents Consumer advocacy information about viatical, life, and senior settlements.
Site author has written three books on the subject.
FoodExperts.net A question & answer forum moderated by a board of food and nutrition experts who
give answers to your food-related questions.
Expert Engineer Florida company providing expert witness services for accident reconstruction,
design analysis, physical testing and manufacturing and construction standards.
UK's only Money Saving Expert Guides, tips articles and a forum about mortgages, credit cards and loans from
Martin Lewis.
MET Associates - Forensic Meteorology, Weather Expert Witness, Air ... Providing expert testimony and litigation support for forensic meteorology, air
pollution modeling, air dispersion analysis, and toxic tort cases.
Windows-Expert.NET - Home FAQs, articles, seminars and a newsletter. Covers Windows XP/2000, Active Directory,
DNS, and security.
Michael D. Lyman, Ph.D. Expert in police misconduct for civil and criminal litigation. Based in Columbia,
Maryland.
Which? - Expert advice from an independent source ISP from the Consumers' Association. Registered subscribers have access to articles
from its various magazines.
Ocean Expert (GLODIR) OceanExpert (or the Global Directory of Marine (and Freshwater) Professionals)is
a database, developed and maintained by the Intergovernmental Oceanographic ...
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);
?>