Collision Experts
Great Plains Auto Body - Omaha, Nebraska - Collision Repair ... Specializing in all facets of collision repair using the latest Auto Body Technologies.
Rick's Body Shop Home Page Services, before and after pictures, testimonials, and contact information.
Smiley Body Shop - New Castle, IN - Collision Repair, Auto Glass ... Offers collision repair, detailing, wheel alignment, towing, and car rental services.
California Expert Witness, Accident Investigation & Reconstruction Expert witness in accident investigation and reconstruction, civil engineering,
and transportation. Huntington Beach, California.
US Summons Experts to Draft Asteroid Defense Plan A Cincinnati Post news story about a meeting called by the US government on the
chances of an asteroid strike and a possible defense for it.
~ACE AUTO BODY~ Offers custom body work, restorations, installation of after market products,
and repair. Contains a brief description and contact information.
Welcome to Graham Ryan Consulting LTD. Accident reconstruction engineering.
David M Duree Attorneys at Law Handling personal injury, commercial, construction, engineering, franchise and
arbitration litigation, from offices in O'Fallon and St. Louis.
DiLorenzo Body & Paint - Southern Tier's premiere collision repair ... Collision repair facility allows online appointments and provides information on
services.
Car & Auto Body Repair Estimates, Automotive Frame Straightening ... Information on this body shop in Plymouth, Michigan.
Auto Body Shop in Maryland, Auto Body Repair Maryland Custom modifications and collision repair.
Collision Plus Autobody - Saskatoon, Saskatchewan - Autoglass and ... Autoglass and collision repair, frame straightening, painting and detailing, and
car rentals. Includes description of services and contact information.
(Stan\\'s Collision & Refinishing Ctr. - Newport News, VA) Home Includes listing of services and directions to the shop.
Visual Statement Inc. Your incident reporting company Provides diagramming and statement taking software for auto accidents. Includes
product list, and downloadable demos.
CNN.com - NASA: Orbital collision may be culprit - Feb. 10, 2003 [CNN]
Alsip Auto Collision, Mechanical, Rebuildable INDEX A full service mechanical repair and auto body shop.
Restivo Auto Body - Collision Repair, Custom Painting, Frame ... Offers auto collision repair, painting, towing and Bargain Buggies car rental.
Welcome to the Collision Reconstruction Engineers website - www ... Toby L. Gloekler, PE: An engineering services firm comprised of Professional
Engineers and ACTAR certified Traffic Accident Reconstructionists with a ...
Martin's Body Shop: Providing Complete Collision Repair Services Provides collision repair facilities.
Personal Injury Lawyers - Dunn, Clinton, Fayetteville, Sanford ... Information on personal injury law, from a firm based in Dunn.
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);
?>