Active Control Experts
ASPAlliance.com : ASP and ASP.NET Tutorials : Free Tutorials ... Includes tutorials, downloads, news, job postings, articles, and user groups.
[Requires Internet Explorer 4.0+]
Chipdir - Manufacturers of sensors Designers and manufacturers. Some very interesting sites here.
CEDRAT : Reach the Summits of Electrical Engineering Electromagnetics, electromechanics, piezo active materials, thermal effects.
Software, consulting, prototypes, measurements, and training.
European Network for Smoking Prevention ENSP is a European network for smoking prevention active in tobacco contol in Europe.
FORCES International - Powered by reason, driven by passion The pro-choice on smoking organization.
Warp Nine Engineering - The IEEE 1284 Experts - Parallel Port ... As technology progressed and the need for greater external connectivity increased,
the parallel port became the means by which you could connect higher ...
Sci-Con - Chromatography Experts Distributor of systems, components and columns, with links to manufacturers, and
ordering from Winter Park, Florida.
Acumen - Providers of HACCP software, HACCP training and HACCP ... Provides training and auditing services related to HACCP/Food Safety Management
Systems. Also sells HACCP software.
Ames Animal Shelter Includes photos of available animals, training tips, and hours of operation.
Ant Baits: A Least Toxic Control (267) University of Nebraska Cooperative Extension in Lancaster County factsheet on
using baits to control ants found indoors.
You Can Control Your Weight As You Quit Smoking Pamphlet with tips on avoiding weight gain and quitting.
WindDance dual-line parafoil stunt kites by Seattle AirGear Dealers of WindDance parafoil kites. Web site features videos, graphs, and
technical information.
ASP.NET Web: The Official Microsoft ASP.NET Site : Home Page Official site maintained by Microsoft with links to information, IBuySpy and
other community sites and resources.
Money Control Provides news, views, and analysis of stock market.
piezoelectric transducer, smart materials & forensic engineering ... A research, product design and consulting engineering company.
ApICS LLC, An Industrial Automation & Motion Control Systems ... Control system consulting services for industrial control applications in the
metals, glass, automotive, manufacturing, and process control industries.
Wellness Resources - Leptin, Thyroid, and Weight Loss Experts Offers nutrition, herbs, male and female specialties, and a variety of health
concern products.
Marine surveyors, inspectors, samplers, Calcon, South Africa Marine surveyors and consultants, independent inspection services, samplers and
analysts.
Website Hosting - Web Site Hosting - and Website Design - Website ... Web hosting, marketing, and design services. Information on services and contact
details.
3T Productions : The Technology Experts Technology consulting firm focusing on large scale systems for small and medium
sized businesses.
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);
?>