Registry Clean Expert Serial
Pagemaker 6.5 / 7.0 - Windows 2000 XP FAQ
An extensive FAQ for running Pagemaker 6.5 and 7.0 on Windows 2000. Available online,
or a downloadable PDF.
How to Write Doc Comments for the Javadoc Tool
"Official" JavaDoc style guidelines from Sun Microsystems.
VEDIT - Text Editor, Programmers Editor, HTML Editor, HEX Editor
Fast and powerful universal file editor. VEDIT edits text, data, binary files up
to 2 gigabytes in ASCII, Hex, EBCDIC. [Commercial]
10527 images, ringtones & soft for mobile phones
Main
Sharewarelinks.com, for the benefit of all users of shareware ...
Site for the benefit of all users of shareware, authors and companies and downloads
sites.
N.FLAYDERMAN&CO.,INC.
Offers handguns, longarms, edged weapons, books, and powder flasks.
RFC 2828 (rfc2828) - Internet Security Glossary
Internet Security Glossary. R. Shirey. May 2000.
ADA Consultants / ADAAG Experts
Americans with Disabilities Act consultants, based in Florida.
Fatal Exception 0E Errors message bsod program diagnostics BSOD ...
Fatal Exception 0E Errors message program diagnostics BSOD win95 win98 winNT win
98 95 NT blue screen of death error messages os microsoft.
The Cybernetics Society
The Cybernetics Society, London, UK.
The PowerBook Zone--Your Mobile Technology News Source
The page is dedicated to one computer: the Apple Macintosh Powerbook G3/G4 Series.
Motorhome Facts, Motorhome Information, Motorhomes Reviews, Forums ...
Online community for motorhome owners. Includes, classifieds, forum, reviews,
guides and a searchable database of motorhomes, layouts, floor plans and ...
Power-Mac-G4.com - information for upgrading your G4
Information on how to upgrade your Apple Power Mac G4 Sawtooth. Learn to overclock
your G4. Install a Pioneer SuperDrive.
The Kallini Brothers
Black and white science fiction, fantasy, and horror illustration of Christopher
Kallini.
Hewn and Hammered
A collaborative community weblog devoted to Arts and Crafts movement architecture
and design.
Spitting Image
About any visual representation of something that can be copied and the techonologies
that make that happen.
Website : - Jan Wagemakers -
Assembler and Linux, source examples for Nasm and GAS assemblers.
Cinematographer - James LeGoy - Director of Photography
Award-winning Cinematographer with extensive feature film and commercial experience.
Site includes resume, photos, and QuickTime clips.
Softpanorama Virtual Library: Open Source Shells Webliography
Open content tutotials and other information on bash, ksh, and zsh.
Mechanical Music - antique music boxes for sale
Mechanical music players baught and sold.
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);
?>