Ftp Expert
FTP Now - FTP Client for connecting to FTP sites Multi-threaded Windows FTP client software. Allows resumption of broken downloads.
By Network-Client.com.
Flash FTP Server, My Sweeper, Magic CD Ripper, magic mp3 to wav ... Developers, and marketers of Internet software and system software. Product downloads
include Super Pop Up Ad Killer, Net Scannner, and MP3 Player.
RFC 691 (rfc691) - One more try on the FTP One More Try on the FTP. B. Harvey. June 1975.
WebDeveloppeur.com - Le guide des Webmasters Guide pour les webmasters. Tutoriels, documentation et ressources sur les
technologies web. Liens utiles et forum.
Tevora Business Solutions An Irvine, California USA based company that provides assesment, audit, and
vulnerability testing as well as firewalls, vpn solutions, and managed services.
ftphosting.net :: Welcome to FTPhosting.net! Offers FTP, shared, and dedicated hosting and colocation.
What is a Knowledge Representation? An introductory critical paper by R. Davis, H. Shrobe, and P. Szolovits in AI
Magazine - 1993.
Softizer - Your Shareware Catalog - Favorite Software Free Downloads A software catalog with thousands of shareware and freeware programs, games and
utilities, clearly organized and regularly updated.
Geodetic Solutions Resource for geodetic consulting and contracting and custom software development.
Web sites - Expert Web Designers - Hosting - Advanced Web Offers design, maintenance and hosting.
Motorcycle City's FREE Home Page Community! 20Mb. Banner ad on each page. FTP uploads. Web-based email.
URL: 'http://yoursite.motorcyclecity.net/'.
Web Site Extractor Utility than manages multiple, simultaneous file downloads.
happyiguana.com : Mac OS X software solution for fax, ftp client ... Developer of utilities and tutorials for OSX users.
Expert Web Hosting, Business Services Get Started
Winsock FTP Daemon A basic FTP server with quite a bit of configuration options. Platforms: Window
3.x/95/NT.
Free downloads of the best computer software freeware and shareware A worldwide distribution network for Shareware, Freeware, and Public Domain
software covering MS-DOS, Windows 3.x/Me/98/95, DJGPP Compiler, and GNUish Project.
PHP Expert Editor - PHP Editor from Ankord An easy-to-use PHP IDE for Windows. Has an internal HTTP-server and Debugger to
run, test and debug PHP scripts. [Shareware]
Expert MALAY TRANSLATION Malay TRANSLATOR PROOFREADING EDITING ... Experienced Bahasa Malay translator, editor, proofreader, and writer. English into
Malay, and vice versa.
Resume SEO Expert James H. Summer, Jr. Resume Cold Fusion ... Specializing in search engine optimization, natural search engine placement.
The Oasis FTP Site: Thereef/Asm Some 60 free downloads.
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);
?>