Windows Expert
AnswerSquad: Windows, Windows XP, Mac OS X, Unix, Linux, Red Hat ... Windows, Mac OS X, Linux, and other tech support questions answered by published
experts for a yearly fee. Includes signup information and author/expert ...
Active Backup Expert Backup utility that creates backup copies of files as well as synchronize them
on two or more PCs. Store the backups in ZIP format, use exact file names or ...
Jumbo: Free & Shareware MP3 files, Games, Screen Savers & Computer ... Source of free and shareware computer programs and utilities for PC and Mac.
Evaluate software and read product reviews. Download games and screen savers.
UpdateEXPERT 'update expert' for Windows Servers - Security Software A hotfix and service pack security management utility that helps systems
administrators keep their hotfixes and service packs up-to-date.
MsDos 7.0 from Windows 95/98 Contains information on how to use MS-DOS 7.0 which is included with Windows 95/98/ME.
Experts Exchange, the #1 IT Professional Collaboration Network on ... Free online "ask an expert" site for computer questions.
Microsoft Windows XP Expert Zone Community The official Microsoft online community for Windows XP enthusiasts.
mcse training windows 2003 ccna cissp CEH training a+ ... Offers self-paced computer training courses including training videos on CD,
hands-on lab simulations and study guides.
Expert Investor for Windows Performs simple fundamental analysis on stocks. Specifically, it evaluates
quantitative and qualitative factors to determine the quality of a stock purchase.
Inside Informatics Ry Unix/Windows Expert Association Inside Informatics Ry is an association with members from Unix administration to
Windows software development. All hardware platforms from Macintosh to Sun are ...
Windows Hex Editor for Programmers, Power Users Binary file editor with an easy to use user interface somewhat like MS Word or
Visual Studio. It has many displays and editing options including comprehensive ...
Windows-Expert.NET - Home FAQs, articles, seminars and a newsletter. Covers Windows XP/2000, Active Directory,
DNS, and security.
CNN - Expert disputes charge of Windows backdoor - September 13, 1999 [CNN]
The Elder Geek on Windows XP Information about features and updates, including installation hints and registry tips.
PKWARE, Inc. - Data Encryption, File Compression - Trusted ZIP ... Original developer of PKZIP and defined the ZIP file format. PKZIP compresses
files an average of 50-70% with many large text and database files compressing ...
Registry Clean Expert Software that scans and cleans the incorrect or obsolete files from the registry,
features a backup/restore function.
ITworld.com IT news, product reviews, and resources.
ExpertGPS - GPS Mapping Software for Windows GPS mapping software for Windows with USGS topo maps and aerial photos. Works with
Garmin, Magellan and Lowrance GPS systems.
TweakTown :: Beginner to Expert trusted computer content on ... Reviews, articles and comprehensive guides to tweak your computer system.
eWEEK.com - Enterprise Technology News and Reviews The online version of the enterprise tech magazine.
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);
?>