Dell Image Expert
PC Advisor - Expert Advice you can trust Online edition, with reviews, best buys and tricks and tips. Much of site requires
free registration.
Think4inc.com-Discount Replacement Ink Cartridges, Refills, Toner ... Online shop of replacement ink jet, toner cartridges and refill kits.
Dell Palmer - Realty Executives Homes for sale and relocation information serving Jackson, Madison, and Brandon
in Madison County.
Dell - Client & Enterprise Solutions, Software, Peripherals, Services Offers custom configuration of personal computers, portables and servers.
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]
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 ...
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.
Monitor buying guide - CNET reviews Includes reviews of crt and lcd displays, explanations of features, top picks,
and price comparisons.
PC Magazine: Top 100 Web Sites Top 100 websites that break new ground in one of 10 categories. Sites are updated
every 100 days.
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.
ITS WEBSITE - Welcome Formations et séminaires de stratégies boursières : analyse fondamentale, graphique,
technique, cours swing day trading, option. Tarifs.
MSN.com Dialup access and content provider.
Business Computer Support Web Site Designers Database Developers ... Specialists in providing IT Support to small/medium sized businesses.
STUDIO LUIGI MANZONI PROGETTI Design studio for lighting design and consulting on ergonomics of the visual
environment, based in Italy.
Awesome Speakers - A Speakers Bureau for locating Speakers ... Online resource for speaker information and booking. Features some on-line
streaming video of some speakers.
AccuWeather - World Weather - Local Weather Forecasts Features radar and satellite images and 5-day forecasts for United States locations.
- Welcome to PC Supplies Inc. Online - Offers hardware solutions, networking service, and internet access. Located at
13 Garfield Way.
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.
Bread TV - Bread - For small businesses on the rise Provides story archives, digital clips, behind-the-scenes information and small
business resources based on the television program Bread.
Crescita e sviluppo del bambino e dell'adolescente Elenca le condizioni patologiche. Tratta di psicologia e sport. Mette a disposizioni
tabelle e grafici. Presenta la rivista ed i congressi. Newsletter.
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);
?>