Video Expert
Personal Training VIDEO with FREE Online Fitness Training Programs ... Tips from Hollywood celebrities and professional athletes, directory of trainers
and a health resource library.
Learn how to select & use video equipment to produce & edit video ... Online resource for learning about all kinds of video equipment.
Eagle Video Productions - Raleigh North Carolina (NC) Training ... Offers custom services to corporate, business and broadcast customers from its
base in Raleigh NC. Specialize in marketing and training videos.
MPEG . ORG - MPEG Pointers and Resources Annotated links of MPEG resources, focused mostly on the MPEG-1 and MPEG-2 standards.
CNN - Video expert: FBI fired shots into Waco compound - October 6 ... [CNN]
Video Expert - televizory, DVD prehrávace, DVD rekordéry ... Televizory, videorekordéry, videokamery, DVD prehrávace, domácí kino.
Mike Sandman... Chicago's Telecom Expert Home Page Supply hard to find problem solving tools, test equipment, telephone repair parts
and training videos.
Welcome to Video Experts Repairs and rents closed-circuit TV and industrial video equipment. Advice, a
FAQ, and packing instructions.
EXPERT Training and development, meeting planning resources Resource publication for training and development.
AllExperts.com Volunteer experts answer all your questions.
Moving Picture Experts Group (MPEG) News and documents from the ISO/IEC working group that develops standards for
encoded audio and video.
Forensic Video Tape Expert Specializes in CCTV and time lapse video surveillance. Provides forensic analysis
and expert testimony. Company profile, news, sample clips, and articles.
Branding Expert -- Rob Frankel A branding specialist, consultant and speaker.
Kynogon, an Artificial Intelligence expert for the video game industry Kynogon develops advanced AI solutions for the interactive entertainment industry
and takes into account the uniqueness of each game.
Massachusetts Wedding Video Massachusetts Video Expert ... Videography services for weddings, media and project development, photo collages
and other video and edit services. Brockton, MA.
John Burr Productions - Expert Audio/Video Production and ... Offers comprehensive audiovisual production expertise, as well as training in
the art of narrative and voice-overs. The site describes their services, ...
Expert Legal Video Productions Inc Court reporting in Pennsylvania, New Jersey and Delaware. List of services.
The Camcorder Experts! Camcorders, DVD, VCR, home security.
Memory upgrades, graphics cards, flash media, and usb storage at ... Ram and memory upgrades direct from the manufacture Micron.
CNN - Promising new cancer treatment has people buzzing - May 5, 1998 [CNN]
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);
?>