Photoshop Expert
CSS, HTML, Flash, Dreamweaver, Photoshop... training courses ...
Web development, multimedia and graphics training.
Ultra Expert Training : : Adobe Photoshop CS Adobe InDesign CS ...
Adobe training CDs and onsite training provider. Product and contact details.
Adobe Photoshop Tutorials
Step by step tutorials for learning Adobe Photoshop. Extracting a background,
fading backgrounds, colorizing grayscale graphics, and rounded rectangles.
Localization Specialist: Resume of Localization Expert Steven ...
Localisation manager and web developer.
Auto CAD, Auto CAD LT, VIZ, REVIT and PhotoShop Training Classes ...
Teaching practical AutoCAD, 3D Studio, Photoshop courses in San Diego, for
architects, contractors and engineers.
Photocillin.com
Community dedicated to photographers making the analog to digital migration,
offering tutorials, articles, tips, forums and galleries.
Photoshop Tutorials and Flash Tutorials
Directory of tutorials for software programs such as MS Excel and Macromedia
Dreamweaver.
Mac Design Tutorials: Photoshop, Illustrator, Flash, Dreamweaver ...
Site for the Mac Design print publication. Focuses on the graphic design aspect
of mac computing.
Maximum Downforce - Web Design, Graphics and Photography. Expert ...
Web design, graphics, logos and photography. Bergenfield, New Jersey.
Photography for advertising and design_Elena Ray
Immigrant, a one woman show of symbolist photos and poetry.
Voormedia - webdesign, HTML and flash specialist (Den Haag ...
Digital design agency specialised in webdesign, flash, DHTML, software design,
web applications and database development. Located in Den Haag, The Netherlands.
Hard Drive Data Recovery Software Recover Deleted Files - Recover ...
Data recovery software for recovering files that have been deleted or lost due
to the hard drive format, virus infection, unexpected system shutdown or software ...
Adobe Photoshop Tutorials
Tips and Techniques for Photoshop from selected users.
Harper Burnham and Associates Certified Training, Adobe Certified ...
Certified technical training in Adobe and Macromedia New Media software.
Photoshop Cafe
Specializes in illustration and pre-press techniques.
Total Training Official Website - Adobe Training, Photoshop Help ...
Offering graphics and animation software training on a variety of products.
DesignsByMark.com - Tips and Tutorials on DVD for Photoshop ...
Tutorials in pdf format and Quicktime downloads, web graphics tricks and tips,
and texurtes.
Philadelphia Commercial Photographer - Richard Quindry ...
Shoots product and still life for advertising in studio; location work all over
the East Coast. Philadelphia.
Photoshop Training by Adobe Certified Instructor
Independent Photoshop training in the London area by an Adobe Certified Expert.
Photoshop Lessons.com
Private PhotoShop lessons from an Adobe certified expert, for individuals in the
New York City area.
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);
?>