Expert Help
For IT Jobs in the UK and Overseas - Welcome to DP Connect An IT recruitment company located in the south east of London, providing recruitment
services for candidates and employers.
NEDExchange - help finding non executive director jobs and ... The NED Exchange helps individuals find the right Non Executive Directorship,
for the benefit of both individual and company.
Relationship-Talk.com: Expert Advice on Love, Dating ... Counseling, advice, how-to guides, and discussion forums. Your on-line community
for love, romance, dating, relationships and family.
INVISUS Computer Security Desktop firewall and security suite. Helps protect your PC from unauthorized
communication both to and from your PC using stateful packet inspection.
UK's only Money Saving Expert Guides, tips articles and a forum about mortgages, credit cards and loans from
Martin Lewis.
Budget website hosting, web site management and web site design ... Budget web hosting, site management, design and redesign services for small business.
PC Advisor - Expert Advice you can trust Online edition, with reviews, best buys and tricks and tips. Much of site requires
free registration.
Ask Experts Questions for FREE! Become an expert or ask an advisor about subjects such as homework help or
interview questions at this question-and-answer community.
Help Desk Software The Easy Way - ExDesk! Provides a remotely hosted and web based help desk and customer support solution
for small and medium sized companies that is fully customizable.
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.
AllExperts.com Volunteer experts answer all your questions.
Helpguide: Expert, Non-Commercial Information on Mental Health and ... Non-commercial information and online resources on a variety of mental health
and healthy aging topics.
Kasamba - Ask an Expert - Expert Advice Online Gives users direct access to experts in a wide range of categories. Offers full
sound and video facilities in addition to e-mail and chat.
QuickBooks Help, QuickBooks Training, QuickBooks Supplies. Get ... Offering QuickBooks sales, training, help and resources.
CNN - Obuchi recruits expert help on Japan's economic woes - July ... [CNN]
CoffeeCup - HTML Editor, Web Hosting, FTP & Web Design Software Make changes in the editor in the top half of the screen; see the effect in the
viewer below. Includes an FTP handler and a guided tour for beginners.
LIFT CHAIR EXPERTS - LIFTCHAIR.COM - 1-800-798-2499 - DISCOUNT ... Offers standard and custom electric lift chair recliners designed to fit any size
person.
Internet marketing website for small business web site promotion Free Internet marketing help and web site promotion tips for small and home based
businesses.
Australian Immigration Lawyers...step-by-step, we can help. Migration law firm.
Microsoft Windows XP Expert Zone Community The official Microsoft online community for Windows XP enthusiasts.
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);
?>