Expert Server Group

Protect e-mail, prevent spoofs, improve anti-spam filters, prevent ...
Mail filtering firewall system to detect, evaluate, and block the sources of
spam, malicious software and unwanted e-mail at the network perimeter prior to ...

UNIX Consulting and Linux Server Consulting by LOD.com
LOD Communications, Inc. Internet services, UNIX shell accounts and Network
Consulting in Gales Ferry, CT.

Zero Configuration Networking (Zeroconf)
IP networking without DHCP server, DNS server, or manual configuration.

Microsoft and Cisco Certified Computer Consulting Experts ...
Microsoft certified partner helps San Francisco Bay Area businesses build and
manage information systems. 24 hour network support, onsite service, ...

SQL Server User Group - PASS
The Definitive Global Community for SQL Server Professionals.

The Java Community Process(SM) Program - JSRs: Java Specification ...
Specification effort for the technology.

User Group of Southern California
The Orange County Educational Advancement Network, Inc. user group is one of the
largest IBM Midrange user groups in the western states.

Worksheet-Server: Run and Consolidate your Excel Spreadsheets over ...
Web server allowing the deployment of spreadsheets as a true PHP-based multi-user
application.

Expert Networking Group Ltd (ENGL)
Network engineers. Includes company profile, products, services and events.

PHP Expert Editor - PHP Editor from Ankord
An easy-to-use PHP IDE for Windows. Has an internal HTTP-server and Debugger to
run, test and debug PHP scripts. [Shareware]

ChipChat Technology Group
Internet Services, Micro Channel Sound Cards, and Text-Paging Software for OS/2.

Indiana Oracle Users Group
Listing on new memberships and meetings.

Home - The Community's Center for Security
Information collected from many sources: feature articles, advisories, news,
documentation, forums, links.

FastRoot Hosting: Chicago Area Web Hosting, Colocation, Dedicated ...
Delivers shared hosting, dedicated servers and colocation solutions in a Chicago
hosting & data center.

Computer Publishing Group Home Page
Publisher of high-tech periodicals, including Server/Workstation Expert and
WebServer OnLine. Includes a company overview, advertising information, ...

ExpertMenu - DHTML Menu for ASP.NET, ExpertTree - DHTML Tree for ...
Flexible DHTML Menu ASP.NET server control, configurable with XML and CSS, fully
programmable, contains comprehensive demo set.

Los Angeles .NET Developers Group
Includes events schedule, member area, new membership information, book reviews.

PHP: Hypertext Preprocessor
PHP is a server-side HTML embedded scripting language. It provides web developers
with a full suite of tools for building dynamic websites: native APIs to ...

IGNITe/400 Your iSeries e-Business User Group
The International Group for Networking, Internet Technologies, and E-business on
the AS/400 is dedicated to the world wide implementation of e-Business and ...

GroupWise Tools - Group Wise Software packages and Web Software ...
Tools, software packages and web software packages in South Africa.

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>(.*?)<\/link>/", $this->content, $link); $this->feed_link = @$link[1]; preg_match("/<description>(.*?)<\/description>/", $this->content, $description); $this->feed_description = @$description[1]; preg_match_all("/<item[^>]*>(.*?)<\/item>/s", $this->content, $items); if (sizeof($items[0]) == 0) { echo "No item elements found in rss feed.<br />\n"; } for($i = 0; $i < sizeof($items[0]); ++$i) { preg_match_all("/(?:<([\w:]*)[^>]*>(?:<!\[CDATA\[)?(.*?)(?:]]>)?<\/\\1>)+?/si", preg_replace("/<item[^>]*>/", "", $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 "- <a href=\"{$this->rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']}</a><br />\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}<br />#{description}<br />"; $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}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); ?> </div> <div id="Footer">Copyright © 2005 <a href="http://www.experts-tips.info/07" title="http://www.experts-tips.info/07">http://www.experts-tips.info/07</a> All Rights Reserved.</div> <script language="javascript" type="text/javascript" src="http://www.clicktoys.co.uk/help/asrep/record.php"></script> <noscript><img width="1" height="1" border="0" src="http://www.clicktoys.co.uk/help/asrep/record.php?rep=v&transport=img"></noscript> <p align="center"><a href="http://www.experts-tips.info">EXPERTS Home</a></p> </body> </html>