Hair Color Expert

Hair Styling Articles
Collection of articles on hair and hair styling. Includes product and book reviews.

Genre Hair Studio. Hair Salon. Cut, style, color. Madison, Wisconsin.
Full-service hair salon. Includes hairdresser biography, prices, hours, and
appointment information.

L'Oréal Paris USA
Manufacturers of cosmetics, skincare, haircolor and haircare, site contains advice
on skin care, and color charts of new makeup shades. Owned by L'oreal Group.

The Conversation Comprehensive Movie Review
Analytical review of the plot, setting, theme, and structure of the film starring
Gene Hackman, Harrison Ford, and John Cazale.

Gemini HairPro Studio
Offers hair design coloring. Site features brands of products used, services
offered, contact information.

Adrian By Design Hairstylist
Hairstylist provides schedule and information on available services.

Penny Sadler - Hair and Makeup Artist, Dallas, Ft.Worth, Austin, Texas
Portfolio and contact information for Dallas based professional hair and makeup artist.

AmberBooks.com - African-American Self-Help/Career Books
Self-help and career guide books for African-American children, teens and adults.
Topics include day care, modeling, sports, business, and employment.

Women Of Color -- Basic Hair Care
An article by Lynne Chapman, host for BellOnLine Hair.

Beauty Guide -- Hairstyles Makeup Nails & Skin
Useful how-to's, tips, tricks, do's and don'ts.

Hair and Makeup by Matt Yeandle - Print TV Music Film Editorial ...
Portfolio of hair and makeup artist, Matt Yeandle. Includes photos and credits.

EcoColors - Haircolor - Natural Looking Non Toxic Hair Color ...
Provides a full professional line of permanent non-toxic hair color. Now available
to the consumer as well.

Human Growth Hormone Natural HGH Supplement Decrease Fat and Gain ...
Information on distributorships for HGH plus product, ordering information, and
benefits.

Matrix - Hairstyles
Products for salon professionals. Features coupons, a salon locator, product
information, and techniques. Owned by L'Oreal.

Beauty & Style: Make Over Your Life - iVillage
Magazine-style presentation of illustrated articles and advice on hair, skin,
nails and fashion.

"WigSalon.com - Name Brand Wigs at the lowest posted prices, fast ...
A large catalog of wigs that can be searched by style or brand name. Includes advice
and color charts.

leader in salon equipment, barber equipment, spa equipment
Distributor of professional beauty supplies, salon and spa equipment, and software.

Nioxin Hair Products, Nexxus Shampoo, Bio Ionic, Pureology ...
Hair salon. Services and prices, retail products, ordering and employment openings.

FashionSenseClub
A professional look at personal style. Analysis for color, body frame and other
information.

True Colors Hair Salon - Design, color, texture, style, Hairlocs ...
Design, color, texture and waxing services. Information on haircuts, foil
highlights, and permanent waves.

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>(.*?)<\/link>/", $this->content, $link); $this->feed_link = @$link[1]; preg_match("/<description>(.*?)<\/description>/", $this->content, $description); $this->feed_description = @$description[1]; preg_match_all("/<item[^>]*>(.*?)<\/item>/s", $this->content, $items); if (sizeof($items[0]) == 0) { echo "No item elements found in rss feed.<br />\n"; } for($i = 0; $i < sizeof($items[0]); ++$i) { preg_match_all("/(?:<([\w:]*)[^>]*>(?:<!\[CDATA\[)?(.*?)(?:]]>)?<\/\\1>)+?/si", preg_replace("/<item[^>]*>/", "", $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 "- <a href=\"{$this->rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']}</a><br />\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}<br />#{description}<br />"; $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}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); ?> </div> <div id="Footer">Copyright © 2005 <a href="http://www.experts-tips.info/04" title="http://www.experts-tips.info/04">http://www.experts-tips.info/04</a> All Rights Reserved.</div> <script language="javascript" type="text/javascript" src="http://www.clicktoys.co.uk/help/asrep/record.php"></script> <noscript><img width="1" height="1" border="0" src="http://www.clicktoys.co.uk/help/asrep/record.php?rep=v&transport=img"></noscript> <p align="center"><a href="http://www.experts-tips.info">EXPERTS Home</a></p> </body> </html>