Love Experts
Dog River Publishing Offers a romantic poetry contest, closing July 6, 2003. Entries must be lodged
electronically. $2 entry fee per poem. Extremely modest cash prizes.
The Shifted Librarian Library weblog intent on "making librarians more portable" from Jenny Levine.
Tiny Love - Soft Developmental Toys Manufactures and distributes developmental soft toys for children between the
ages of 0-36 months.
WeirdAssShit.com - Your portal to the news of the weird Portal for the news of the weird.
Astrology, Horoscope, Indian & Chinese Astrology, daily & weekly ... Sections include Indian and Western astrology, palmistry, numerology, graphology
and compatibility. Information and interactive readings.
Celtic Legend - the Scottish Travel Experts Offers quality golf and whisky tours and personalized itineraries for your special
trip to Scotland including accommodation, car hire and ferry bookings.
Pro-Life America, FREE prolife catalog, Celebrities & prolife ... Christian group that argues against abortion and premarital sex. With information
on events and news.
Love Does Not Kill - The Myth of Sexual "AIDS" Includes reasoning to dispel the AIDS sex myth and present its hidden political agenda.
BBC News SCI/TECH
Love-Sessions Relationship Advice & Love Advice. Articles on dating, relationships and sexual issues. Free tests that determine
the status of your relationship.
Susan Love MD Website for Women-breast cancer/women's health Resource provides general information including support, FAQs, treatment options
and clinical trials.
Welcome to Love and Logic Offers parenting strategies that can be utilized with children with attachment
disorder. Purchase books, or find a schedule of seminars.
WeddingChannel.com - Wedding Gifts, Wedding Dresses, Wedding Gowns ... Designer gowns, a wedding planner, gift registry, honeymoon ideas, information
on how to create your own wedding.
Dating Relationship Love Sex Expert Advice Singles Men Women Advice on love, relationships, and sex.
Pregnancy & Parenting: For Today's Mom - iVillage Contains articles, reviews, and advice.
Vedic Astrology & Horoscope-Astrology Birth chart based on Vedic astrology, individual horoscope reports and consultations,
love and horoscope match, live chat with astrologer.
Relationship Advice - John Gray - Mars Venus Official site of the self-help author. Learn more about John and find out
information on his seminars, and his books, Men Are From Mars, and Women Are From ...
Answers for Women: What Men Say Add a suggestion or tip to women about romance and read what others have suggested.
Home - Canada's original online coffee resource Volunteer effort to inform people about coffee in all form and how to prepare.
Desire Magazine - Love-Sessions for advice on relationships or ... Monthly magazine on relationship issues with articles and advice on how to keep
your relationship going.
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);
?>