Parenting Expert Advice
Parents and Teen Driver Issues Info Center-DriveHomeSafe.com How To handle your teen driver's behavior and growing pains when it comes to the
automobile and driving privileges. Articles and resources.
Family.com Disney's Family.com is a service for parents offering comprehensive, high-quality,
customizable information for raising children.
VegFamily magazine - Raising Vegan Children, Vegan Pregnancy, and ... Featuring a vegan message board, pregnancy information, profiles, product reviews,
parenting advice, vegetarian travel, book reviews, shopping, ...
Canadian Parents - Canada's Parenting Website Advice, chat, and community for parents and parents to be.
Books for Schools and Families by Bayou Publishing. Publishers of books and materials for parenting and other family relationships.
Divorce and Single Parenting Offers do it yourself divorce kits, initiated over the internet.
AllExperts.com Volunteer experts answer all your questions.
ParentsTalk, a parents magazine E-zine and community devoted to the everyday issues of being a parent, offers
sharing of parenting advice, tips, and ideas.
Effective Parenting Strategies Professional parenting advice from James Windell on children with behavior problems
and ADD/ADHD.
Click2Houston.com - Home NBC affiliate.
The ChildFun Family Website Parenting advice, free kids crafts, product and book reviews, family articles,
community message boards, chat room and discussion lists.
raisingkids.co.uk - parenting, uk parents, parenting uk, practical ... A site for parents of children from birth to 21years. Our information and advice
is organised by age groups.
Christian Parenting - Raising Children Christian Kids Advice Free ... A weekly e-mail newsletter produced by Christianity Today, features articles
designed to encourage Christian parents.
Positive Parenting Products Expert advice and humorous parenting products for toilet training, behavior
changing, discipline, incentives, awards and rewards for all kids and those with ...
Pregnancy & Parenting: For Today's Mom - iVillage Contains articles, reviews, and advice.
The Dr. Spock Company: Expert parenting and children's health ... Parenting and children's health advice and information.
Free Counseling Advice: Very Practical, Expert Psychology Self ... Self-help reference book offering practical advice for personal, family, or
relationship issues and critiques of controversies in psychology.
PARENTING TOOLS to design the family of your dreams! What does ... Provides articles with tips and helpful information, as well as links to specific
threads in the accompanying message boards.
Keep Kids Healthy - free pediatric parenting advice Pediatricians guide to childrens health and safety, with medical and parenting
advice for parents on taking care of their kids.
Pregnancy, Baby, and Toddler Information, Baby Gifts, and ... Resource for pregnancy and baby, offers week-by-week baby development updates,
thousands of articles, and advice from other parents.
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);
?>