Dvd Experts
AMF Software Experts Productivity software for Windows and MS Word add-ons. Free downloads on all
products, as well as a monthly free tech news e-zine.
Storage Pro » The CD Case Experts « CD Cases, DVD Cases, Computer ... Manufacturer and supplier of CD storage cases and DVD/MD wallets.
CD duplication, DVD replication, manufacturing, Printing, by RocketRom CD duplication, including business card CD-ROMs. Specializing in short or longer
run CD duplication projects using high quality glossy labels or print directly ...
The Camcorder Experts! Camcorders, DVD, VCR, home security.
CD duplication, DVD duplication, CD replication, CD manufacturing ... CD,CD-ROM and DVD duplication, replication, manufacturing, graphic design and
packaging.
Wired News News site and magazine, covering technology, culture, business and politics.
Chicago Graphic Design, Digital Video, CD DVD VHS Duplication, Web ... Digital design with media tools such as videography, photography, interactive
presentations, internet development and hosting combined with marketing strategy.
Visible Light - Digital Video Experts Since 1995 Xtras for Director and Authorware to provide support for a variety of video and
audio formats, as well as connect DVD-video content into projects.
Southern California's Digital Video Experts. Video production ... Digital media production and post-production services for the internet, broadcast
and multimedia. Serving all of Southern California.
DVD Replication, DVD Duplication, CD duplication, CD replication ... Suppliers of CD-ROM, CD-R and diskette replication services.
DVD Players Reviews: Product Reviews Comparison Reports - Consumer ... Offering analysis of popular reviewers of products and services, and then recommends
best buys and rankings based on reviewing the reviewers.
MPEG . ORG - MPEG Pointers and Resources Annotated links of MPEG resources, focused mostly on the MPEG-1 and MPEG-2 standards.
DVD Duplicator, CD Copier, Duplication Equipment, and Disc Duplicators Sells quality CD and DVD recorders and duplicators, recording software, CD-R and
DVD media and writing accessories.
OADE BROTHERS AUDIO Field Recording Experts, Home Theater ... Field recording and home theater experts.
CD duplication, CD replication, manufacturing, CD-ROM duplication ... Offers CD, DVD and CD-ROM duplication and replication services.
CD duplication, DVD copying, CD-R production, CD-ROM replication ... Duplication and replication services for CD, DVD and VHS needs.
The Shifted Librarian Library weblog intent on "making librarians more portable" from Jenny Levine.
DVD Duplication, CD Duplication, Replication, Production Equipment ... Providing high quality cd-r duplication equipment at affordable prices.
DVD Authoring New York DVD design and production. Offers professional authoring services in New York
City, including menu design, video encoding, and replication.
CD Duplicator, CD Duplication, CD Duplicators, DVD Duplicators Provides CD and DVD duplicators, printers, and supplies.
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);
?>