The Paper Experts
Paper cutters and guillotines by Itoh; Shoei miniature and ... A leading provider of computer-to-plate, digital printing, electronic prepress,
and workflow solutions for the graphic arts and printing industries.
Editmypaper.com--Editing and Writing Experts Quality, inexpensive editing for a variety of written products.
eWEEK.com - Enterprise Technology News and Reviews The online version of the enterprise tech magazine.
Intergovernmental Panel on Climate Change Established by the World Meteorological Organization (WMO) and United Nations
Environment Programme (UNEP) to assess available scientific, technical, ...
Expert Witness Institute - Homepage Provides information about expert witnesses.
Experts: Don't dismiss cyberattack warning - Computerworld London-based fundamentalist Islamic cleric with ties to Osama bin Laden talks of
plans to use the Internet the target the US, Israeli and UK economies.
TAPPI's Paper Expo 2005 USA. International trade show and conference for the global pulp and paper
industry, organised by the Technical Association of the Pulp and Paper Industry ...
Office Bindery Solutions: Your Online Document and Paper Handling ... Used printing equipment.
Brown Brothers - Ink on Paper experts Printers offering design, print, web site design, colour copying, advertising
gifts, wedding stationery and office products. Portfolio, news, services, enquiry ...
COINS : The Old Coin Shop - The Experts in Numismatics coins and ... Offering US and World coins, certified coins and gold coins. Contains a library
of information about US coins with images.
The Paper Source Resources for buyers and sellers of mortgage notes, and other income streams.
MatchStudents A personals site for students, teens and young adults.
10 Classic Cognitive Science Papers Ten papers, originally published in the journal Cognitive Science, and judged by
the editors to be classics of the field, made available for free download.
this is north scotland - news, entertainment, jobs, homes and cars The Press and Journal and the Evening Express's web site provides all the latest
news, sport and leisure.
Black Box Voting: Ballot - Tampering in the 21st Century Online book examines the potential problems with the present generation of
computerized voting machines and the software that runs them.
Warp Nine Engineering - The IEEE 1284 Experts - IEEE 1284 ECP Mode The Extended Capability Port, or ECP, protocol was proposed by Hewlett Packard
and Microsoft as an advanced mode for communication with printer and scanner type ...
C/C++ Users Journal Practical technical information, with an extensive code archive, for advanced
C/C++ programmers. A monthly hardcopy magazine since 1983.
Cameo Publications helps authors leverage articles and books to ... Offers informational products for authors, editorial and publishing services
geared for non-fiction authors, professional speakers, and business leaders.
NCAHF - Position Paper on Diploma Mills The National Council Against Health Fraud provides this summary of diploma mills
and why they are bad for the nutrition industry.
Delta Training Partners - Latest News Helping businesses develop training programs.
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);
?>