Dell Image Expert Download
The Mac Help Desk :: Mac OS X Support, Tech Info, Opinions ... Maintained by members of the Apple Consultants Network for the purpose of raising
the awareness and capabilities of all OS X users. Short tutorials and essays ...
JavaScript, DHTML Menu Builder - AceMenu Creator Cross-browser navigation menu that can be configured as a horizontal menu bar,
vertical side menu, image rollover menu or popup menu associated with hyperlinks ...
TweakTown :: Beginner to Expert trusted computer content on ... Reviews, articles and comprehensive guides to tweak your computer system.
Dell Palmer - Realty Executives Homes for sale and relocation information serving Jackson, Madison, and Brandon
in Madison County.
Aegean Prehistory Web Resources Andrea Vianello, University of Sheffield, provides papers and notes on archaeology,
structured as questions and answers, plus links on Aegean prehistory.
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.
Symbiotic Design - Web Design, Graphics, Logos, Website Hostmaster ... Design studio offering web site and graphic logo design, plus typography,
illustration, web promotion, and hosting. Based in Sioux Falls, South Dakota.
Photo Story 3 for Windows A collection of tutorials and forums for users of Windows XP Photo Story 3 digital
slideshow software.
Web Developer's Journal - Tips on Web Page Design, HTML, Graphics ... Resource for computer-based pro audio recording. Reviews of audio hardware and
software for PC, Mac and other platforms.
Network Technologies - White Papers, Webcasts, and Case Studies ... White Papers, Webcasts, and Case Studies.
Business Computer Support Web Site Designers Database Developers ... Specialists in providing IT Support to small/medium sized businesses.
Monitor buying guide - CNET reviews Includes reviews of crt and lcd displays, explanations of features, top picks,
and price comparisons.
Lockergnome - Your Top Technology Information Resource! Windows 95/98/NT/2000 newsletter with 32-bit downloads of freeware and shareware,
tips, and tricks.
PC Advisor - Expert Advice you can trust Online edition, with reviews, best buys and tricks and tips. Much of site requires
free registration.
MSN.com Dialup access and content provider.
PC Magazine: Top 100 Web Sites Top 100 websites that break new ground in one of 10 categories. Sites are updated
every 100 days.
IBM MAINFRAME FORUM, FREE DOWNLOAD, MAINFRAME JOB VACANCIES ... Free IBM mainframe forum, downloads, job information, and resources.
SecurityProNews - Internet Security News Advice on how to identify the best type of intrusion detection system for a
particular environment, develop organizational guidelines for passwords, ...
AOL sees sharp drop in spam - Computerworld Spam reports from America Online members dropped from a daily average of almost
11 million in November 2003 to a daily average of about 2.2 million last month, ...
The New York Times - Breaking News, World News & Multimedia Online edition of the newspaper's recent content with searchable archives for a
fee. [Registration required]
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);
?>