Reference Ask An Expert

Ask an Expert Sources
Nicely organized index of sites where you can ask an expert.

The Independent Schools Guide from GABBITAS
Directory of independent schools and special schools from Gabbitas educational
consultants. Includes an 'ask the expert' feature and FAQs.

Guide to UK Paving
Comprehensive and illustrated guide to paving, residential and garden drainage,
and other hard-landscaping materials and methods commonly used in the United ...

eFunda: The Ultimate Online Reference for Engineers
Includes list of chemical elements, bearing designs, processes, constants, standard
formulas, and general math equations. Other resources are offered by ...

Starting and Growing a Small Business.
Includes detailed information for beginning a successful business enterprise, as
well as up-to-date news on key corporate, economic, and technological trends.

Charlotte.com : Charlotte news, events, Panthers, Bobcats, jobs ...
The in-depth news site for the county and metro areas along with entertainment,
sports jobs, cars and homes.

eNature.com
Resource and community for nature enthusiasts. Complete guide to over 4800 North
American plants and animals, with detailed descriptions and photographs, ...

Able2Know - Ask an Expert
Ask an expert at this knowledge exchange where experts answer one's questions.
Features discussions on diverse topics.

WCFCourier.com
The Waterloo Cedar-Falls Courier Online!

Ask the Experts
Ask questions and check out the archives, organized by topic.

allmath.com - math site for kids! Home of flashcards, math ...
Features free flashcards, a magic square game, biographies of mathematicians,
and other resources.

---Expert Project Management---
Glossary of project management terms, papers and presentations on project management
including comprehensive section on issues and considerations that need to ...

Ask the Experts refdesk.com
A comprehensive listing of links to experts in various fields.

Ask an Expert - Ask Questions, Get answers.
Offers separate forums by type of news.

LibrarySpot.com: Encyclopedias, maps, online libraries, quotations ...
Reference collection including dictionaries, encyclopedias, newspapers, maps,
reading lists, and quotations.

Pearl Harbor Attacked - Expert information and serious discussion ...
Message board; photographs and recollections of the fate of USS Arizona; quiz on
Pearl Harbor facts; links to other Pearl Harbor sites.

WWLP.COM home page
News, weather, sports, lottery results, and programming schedule.

The Math Forum - Ask Dr. Math
Pose a question by using the web form, or browse the archive of previous questions
and answers. Contains information for students of all ages.

Ask A+ Locator
Use the search tool here to find quality educational "Ask An Expert" sites.
All sites are screened before being entered in this database.

Virtual Reference Desk
A clearinghouse of information for online Q&A practitioners, as well as a locator
service to help users find an appropriate "Ask-A" service.

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/05" title="http://www.experts-tips.info/05">http://www.experts-tips.info/05</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>