Image Expert Ce
PC Advisor - Expert Advice you can trust Online edition, with reviews, best buys and tricks and tips. Much of site requires
free registration.
Vintage EIAJ Quadruplex Antique Audio Video Transfer to DVD 1/2 ... Vintage video transfer to DVD or tape, including rare reel to reel, Quadruplex,
EIAJ, and Skip Field formats. Features damaged video recovery, tape baking and ...
UK Scanning slides, negatives and photographs - film scanning ... Providing customised slide, film, negative, and photograph scanning services.
Located in Cornwall.
The worlds #1 most popular Handwriting Analysis website by leading ... Resource for handwriting analysis courses, books, tapes, and FAQs. Sponsored by
Handwriting University.com.
SWF Tools for Web Authoring and Photo Slide Show with Pan and Zoom. StillMotrion Creator is an easy to use interactive software product for creation
very low bandwidth flash animations from still images.
Data Entry India India based company providing data entry, conversion, processing, and capturing
services.
CNET Help.com Help documentation for computer hardware, software and applications. Questions and
answers in a Bulletin Board format.
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.
Custom Website Design & Development - Image Works in Portland ... Image Works expertise includes interactive marketing, branding, user-centered
design, iterative prototyping/testing, systems development, programming and ...
ETIAM Offers multimedia healthcare communication software for secure medical data exchange.
Randy Santos Photography, Washington DC photographer, commercial ... Commercial photography for corporate, advertising, editorial and web applications.
Features portfolio and client list.
Electroacoustic Music and Electronic Music CDs from Digital Music ... Electronic and experimental music CDs with MP3 clips.
Storm Chaser Official World Homepage Professional storm chaser Warren Faidley's links, data and media information
concerning severe weather and storm chasing.
APRESS . COM Books for Professionals, by Professionals ...
Generate More Home Buyers and Sellers with HouseHounds Personal ... Offers personal marketing strategy including custom design print, internet and
multimedia.
PEOLEO : Agence de Communication Interactive <:3 )~~~~ Version 2 Présentation du studio de création multimédia. Tourcoing [Nécessite Flash]
CNN - James Bond's palmtop PC - September 27, 1999 [CNN]
Consulting and Expert Witness for Computerized & Automated Devices ... Consultant on technical, commercial, and litigation matters related to computers,
automation, instrumentation, electrical engineering, and patents.
Strategie Expert : les jeux de strategie sur PC Trucs, astuces, nouvelles, téléchargements, images et tests de divers jeux de
stratégie pour PC.
Expert Ease International's health and safety website. The most ... Offers internet based advice. Describes the organisation and its services with
information about membership.
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);
?>