Expert Software Home Design
Loss prevention software from Retail Expert, Inc. Enterprise storage and backup solutions.
Expert Hardware & Software Development: PIC + RF Design Design and development of hardware and communications software for mobile industrial
data applications.
Clinical Data Management Software SyMetric Sciences provides expert multi-axial statistical analysis, SAS programming,
and data management services in support of clinical trial studies for ...
DeskArtes - 3D software for industrial design, rapid prototyping ... DeskArtes develops and markets 3D Industrial Design software products. "Design Expert"
is for extensive 3D modeling and visualization for Win 95/98/NT/2000.
Borland Software Corp. Official Delphi home site. The most comprehensive set of visual, high-performance,
client and server development tools for creating distributed enterprise and ...
Expert Systems, Clarion Software, Web Development, Clarion ... Provides time-saving tools and services for Clarion Developers.
WebLog Expert - Powerful log analyzer Web server log analyzer. Includes usual site visitor info reports including paths
through the site. Flexible filtering system. There is a freeware Lite version.
IQ Inc. - Expert computer consulting services, job search ... Providing consultants, direct placement, and project services in the Greater
Pittsburgh area.
Microsoft Windows XP Expert Zone Community The official Microsoft online community for Windows XP enthusiasts.
Welcome to GlobalCAD - Essential AutoCAD, AutoCAD LT, Landscape ... Offers general drafting tools as well as LandARCH, a landscaping application for
AutoCAD.
Backup Software to Backup Device Drivers for free / Backup Drivers ... WinDriver Expert was design to backing up Windows system driver files. Two versions
are available free and professional.
Expert e-commerce solutions: proven shopping cart software Offers shopping cart solutions with the option of secure hosting.
Seattle Web Programming and Custom Software: Poplar ... Database programming, Web programming, custom software development using Microsoft
Access, PHP/MySQL, HTML, JavaScript.
Compu-Books - Home - Database design and accounting software support Custom database design, development and support for FileMaker Pro software.
Training and accounting software integration is available.
Multiplatform Report Generator, Expert Systems, Content Management ... Provide expert system development toolkits, and report production and printing
tools, data migration solutions.
Clarion Home Makes software development tools which target database development; including
award winning Clarion 4GL system for Windows.
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.
Product Design, Industrial Product Design, Mechanical Engineering ... British based design firm offering product design solutions from initial concepting
through engineering, prototyping, and production.
Affordable Search Engine Optimization Ranking Placement India UK Offers web design, hosting, search engine opimization services. Based in India.
AllExperts.com Volunteer experts answer all your questions.
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);
?>