Hair Style Expert
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.
Genre Hair Studio. Hair Salon. Cut, style, color. Madison, Wisconsin. Full-service hair salon. Includes hairdresser biography, prices, hours, and
appointment information.
True Colors Hair Salon - Design, color, texture, style, Hairlocs ... Design, color, texture and waxing services. Information on haircuts, foil
highlights, and permanent waves.
Strands Hair & Skin Treatment Centre, Vancouver BC Specializes in alternative hair and skin care. Also sell hair and skin care and
aromatherapy products and provide computer imaging hair consultations.
Focus on Style Candidly cool, reality-based beauty, fashion, and style advice from syndicated
columnist Sharon Haver.
Prom Spot: Proms, prom dress, prom hair styles, prom makeup Find fashion tips, advice, create the perfect prom gown, take quizzes, or shout
out on the message board.
Beauty Cosmetics Hair Fragrances Aromatherapy and More from ... Directory, information, shopping, tips and advice for beauty care products and
services featuring cosmetics, fragrance, hair care, skin care, salons and spas.
Beauty & Style: Make Over Your Life - iVillage Magazine-style presentation of illustrated articles and advice on hair, skin,
nails and fashion.
Welcome To Salons of America, Your #1 Source For Black Hair Salons ... A database of black hair salons, barbershops, barbers, stylists, black hair
products, nail technicians. Find hair products, how to create different hair styles, ...
Nioxin Hair Products, Nexxus Shampoo, Bio Ionic, Pureology ... Hair salon. Services and prices, retail products, ordering and employment openings.
Gemini HairPro Studio Offers hair design coloring. Site features brands of products used, services
offered, contact information.
On Location Styling Maui hair designers. We come to you anywhere in Maui, Hawaii, for your comfort
and convenience, on your special day.
Beauty Expert - Cosmetic, Beauty and Skincare Products Offering fine fragrances and cosmetics. Includes secure online ordering.
Black Hair Styles, Care, Products and Tips By Jazma Offers tips on the care, treatment and styling of Black hair.
"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.
Hair Styling Articles Collection of articles on hair and hair styling. Includes product and book reviews.
Hairstyles Advice online on all aspects of hair care, online virtual hairstyles and makeover,
free vacancy ads, and new product news.
Guy Kremer: Stylist Hairdresser UK Portfolio and resume of hairstylist Guy Kremer of the United Kingdom.
Hair Quarters Kerastase solutions for your hair care problems.
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);
?>