Sign In/My Account | View Cart  
advertisement
-->




CGI

AdRotate
AdRotate is a program written in PERL that enables banner ad rotation on a web site. It can handle up to five seperate rotations. It tracks how many times each ad has been viewed and clicked.

Alex Hart's Web-based Email
The author put in a ton of features like search, address book, folders, an upload area, etc. You need your own server to put it on, as well as a POP and SMTP server. It's very easy to set up.

Anchor's Site Submitter
Anchor's Site Submitter accepts an email address and a web site's URL and submits them to the major search engines for indexing/spidering. Includes a tutorial deconstructing the program and explaining how to add new search engines for submission.

Apache::SSI
A module that does HTML server-side includes under Apache's mod_perl.

Archive Search Script
This is the search script David Turley used when he maintained the MacPerl Mailing List Archive. It searches a directory containing monthly archives in text format, a month's worth of postings per file. Allows searching on multiple keywords, boolean parameters, search string position in text, along with limiting how far back to search in the archives.

Archiver
Archiver is a PERL program that creates and maintains HTML front-ends for FTP archives. Archiver may be run as a CGI program, or as a stand-alone program that updates HTML pages as needed. Archiver allows an administrator do define a generic look-and-feel for the generated HTML pages as well as configuring specific pages in a different manner.

Averist
Averist is a module that adds an authentication layer to any CGI application written in Perl. It supports initial authentication through CGI (form), and it can use CGI (hidden form fields) or cookies for reauthentication after a configurable timeout. It can also use a DBM file, a flat file database, or an SQL database for storing session tickets for increased security. The username and password check at the initial authentication can be done via a DBM file, an LDAP directory, a NIS database, the passwd database, a passwd-style file, or an SQL database. Averist is written in Perl for easy customization and expansion.

Beginner's Guide to CGI Scripting with Perl
A tutorial is designed to help novice programmers learn the Perl programming language. Specifically, it's designed to help them learn enough to run CGI scripts on a Unix Web server.

Calcium
Calcium is a Web Calendar Server. It works on any machine with a web server that can run Perl CGI scripts. Calcium manages event calendars that can be used for:
  • scheduling meetings, vacations, or any kind of events
  • room or equipment reservations
  • displaying cafeteria menu schedules
  • anything else you can think of!
Calendars are interactive, and can be for personal use, or for sharing among any number of users over your intranet or the internet. Calcium is very easy to use; a web browser is all that is needed to view, add, or edit events.

CCS Network CGI Applications
The CCS Network's family of CGI applications were designed to make the WWW a more interactive experience for users. Bulletin Board style messaging, File transfers, Quick Messaging, Guestbooks, and more are now available in a Slick, easy to navigate format, with a User Interface visitors not only love, but can be productive using.

CGI
A quick and dirty (but stable, popular, and reliable) module for creating and processing CGI scripts. Used by thousands of people.

CGI Made Really Easy (or, Writing CGI scripts to process Web forms)
This primer focuses on writing CGI scripts to process HTML forms on the Web. It skips some details, but can bring you up to speed fast (literally an hour or less), and covers 90% of real-world situations.

CGI Programming 101
This course is intended for anyone who knows HTML, but doesn't know Perl or CGI programming (and maybe doesn't know any programming at all). The goal here is to introduce you to writing Perl CGI scripts, teach you the basics of scriptwriting, and walk you through several common CGI programming applications for the Web.

cgi-mailer
cgi-mailer is a simple system enabling users to have HTML form input formatted in a user-defined way and sent to an email address, without needing a new CGI program for each new HTML form or any user access to the cgi program. cgi-mailer does not need to reside on the same server as the HTML forms that use it, so you only need to install it once for your entire organisation.

CGI.pm - Eine Perl 5 Bibliothek
Using the CGI.pm Modul to make things easier (in German)

CGI.pm - the Perl5 CGI Library
This perl 5 library uses objects to create Web fill-out forms on the fly and to parse their contents. It provides a simple interface for parsing and interpreting query strings passed to CGI scripts. However, it also offers a rich set of functions for creating fill-out forms. Instead of remembering the syntax for HTML form elements, you just make a series of perl function calls. An important fringe benefit of this is that the value of the previous query is used to initialize the form, so that the state of the form is preserved from invocation to invocation.



CGI::Cache
This module is intended to be used in a CGI script that may benefit from caching its output. Some CGI scripts may take longer to execute because the data needed in order to construct the page may not be readily available. Such a script may need to query a remote database, or may rely on data that doesn't arrive in a timely fashion, or it may just be computationally intensive. Nonetheless, if you can afford the tradeoff of showing older, cached data vs. CGI execution time, then this module will perform that function.

CGI::FastTemplate
CGI::FastTemplate manages templates and parses templates replacing variable names with values. It was designed for mid to large scale web applications (CGI, mod_perl) where there are great benefits to separating the logic of an application from the specific implementation details. For example using FastTemplate it is possible to:

  • build multilingual applications
  • allow users to select high-bandwidth or text-only versions of an application
  • let graphic designers work on templates independantly of the programmers
  • share the responsibility of interface design


CGI::Imagemap
Lets you create %22clickable images%22 on your web pages. You can define actions for rectangular, polygonal, and circular portions of your image, as well as individual points.

CGI::Lite
The CGI_Lite module handles and decodes CGI form data, of both the GET and POST variety. Inside the CGI directory.

CGI::Log
CGI::Log is a perl extension for centralized logging of debug, error, status and success messages from scripts or other modules. Debugging messages include a call trace to give you the appropriate context around each message. Developed for use with CGI or mod_perl, but is not limited to those applications. Easy to use API allows for the same calling method to be used from other modules, libraries or scripts.

CGI::modules
Set of modules for creating CGI scripts. Requires the URI::Unescape class, which is part of the libwww bundle, so you'll need that too.

CGI::MozSniff
Have you ever been annoyed by the fact that certain browsers, particularly those originating from the Pacific Northwest corner of the US, call themselves %22Mozilla%22, despite the fact that they are nothing of the kind? This module parses $ENV{HTTP_USER_AGENT}, and returns various results indicating what browser is *really* hitting your pages.

CGI::Out
A helper routine for CGI programs, CGI::Out buffers STDOUT until your script has completed. If an error occurs, a nice HTML error message will be generated instead of the drab %22Server Error%22, or worse, nothing at all. It'll also send you e-mail when your script barfs.

CGI::Response
A module for constructing responses to CGI requests. There's a %22Simple Interface%22 which handles most common HTTP headers, and a %22Full Interface%22 which handles everything else. Requires CGI::modules, which in turn requires the libwww bundle. Requires the HTTP module set, which is also part of the libwww bundle. CGI::Response also requires the SelfLoader module.

CGIProxy
HTTP/FTP Proxy in a CGI Script -- This CGI script acts as an HTTP or FTP proxy. Through it, you can retrieve any resource that is accessible from the server it runs on. This is useful when your own access is limited, but you can reach a server that in turn can reach others that you can't. It can easily be configured for anonymous browsing, so you can set up your own anonymous proxy like The Anonymizer. It's very simple to install.

Classifieds
Online classifieds. Lets users post and view ads. Categories are easily added using a category.dat file.

Cookie Jar - Control which servers can get your cookies!
Cookie Jar is a program that:
  • allows you choose which sites to accept cookies from
  • filters out web ads (by sitename or by URL pattern)
  • keeps your browser from sending revealing information (i.e. browser type)
  • deletes BLINK tags (the HTML tags that cause annoying blinking text)
  • speeds up some web page accesses by allowing your browser to cache pages


Countdown
Countdown is a script that will update a log file for tracking the number of downloads of each file on your website.

Das Common Gateway Interface (CGI) eine wichtige Community-Komponent
The principals of CGI and first scripts in Perl (in German).

David Efflandt's Perl Scripts
A collection of perl scripts and other files useful for learning more about perl and CGI.

Digital Estate Agent
Digital estate agent is a unique online database property search and display system using Perl and mysql and VB on the client side. It allows estate agency businesses to show all their propertys online via the Internet. The Digital estate agent website software solution is easy to use and admin free, automatically updating new propertys to the website at the end of each working day or whenever is appropriate. The system works by providing the agency with a customised office database to contain all their property and customer details, it connects with their website and synchronises all property information and pictures. The web surfer is able to select their property search criteria and see all propertys matching their price, area and other specifications. The advantages of this system for the customer and agent are many, the customer recieves timely accurate property information whilst the estate agent is effectively open 24 hours a day with a window onto the world. The Digital estate agent can also be used for property rentals and property lettings. It is fully customisable to your needs. This system is not a portal, you are in controll of your property information all of the time and are not expected to share web space with your competition.

Digital Graphics Studios Perl CGI Programs
WebAccess by DGS is simply one of the most powerful web access reporting programs around. Link Manager lets you manage your web links online without writing HTML. E-commerce lets DGS tailor your online forms to fit your business needs.

Discus
CGI discussion board written in Perl. It features powerful administrative tools, a convenient user interface, searching, formatting, image and table uploads, and user authentication and profiles.

E-Data
E-Data is an e-mail directory written in Perl that allows you to enhance your web site by letting visitors add their personal information (e.g. name, e-mail, hobbies or activities, web address, etc.) to a directory.

Easy Chat
It has no fancy features like multiple rooms, or private messges, but it has been very popular. Simple and easy to cusomize. This update is even easier to install, there's just one file!

ePerl
ePerl interprets an ASCII file bristled with Perl 5 program statements by evaluating the Perl 5 code while passing through the plain ASCII data. It can operate in various ways: As a stand-alone Unix filter or integrated Perl 5 module for general file generation tasks and as a powerful Webserver scripting language for dynamic HTML page programming.

Erstellung dynamischer HTML-Seiten unter Verwendung einer MySQL-Datenbank
A tutorial for programming CGI-scripts which are using the DBI-Module to contact a MySQL-Database. (In German, obviously)

eSearch
eSearch allows website publishers to add a full keyword and categorical search engine to their website. The product uses the Open Directory Project data set and is extremely easy to setup, install and customize.

Expander
This Perl5 script allows you to set up a collapsable/expandable outline of links that you can flip in and out of by clicking on the arrows to the left of each link.

Faq-O-Matic
The Faq-O-Matic is a CGI-based system that automates the process of maintaining a FAQ (or Frequently Asked Questions list). It allows visitors to your FAQ to take part in keeping it up-to-date. A permission system also makes it useful as a help-desk application, bug-tracking database, or documentation system.

FCGI
Fast CGI, based on the FCGI module that comes with Open Market's FastCGI Developer's Kit. Similar to the CGI module. See www.fastcgi.com for details. Requires SFIO and Perl version 5.003_02 or later.

File Uploading
his is an easy way to allow authorized persons to upload files to a directory on your web server. You provide a password to access the script. You will also receive email notification when a file has been submitted. Requires Netscape Navigator version 2.0 and greater or Microsoft Internet Explorer version 4.0.

file.not.found.pl
Script to make prettier Error 404: file not found error This script is mostly for web servers running Apache/NCSA running many virtual servers. Each server can have its own Error 404 document in its DocumentRoot that has %22fields%22 substituted: for example, %WRONGLOC% will be replaced with the URL requested, but not available, %DATE% with the date, etc.

FutureForum Web Discussion Forum
FutureForum, by Peter F. Brown, is a Free, Open Source Web Discussion Forum written in Perl and MySQL, using DBI:DBD and CGI.pm. Has many options, including message selection and sorting on the top index page. Has collapsible branches, a menu that toggles between Simple and Advanced, Full Text Search capability, Email to Admin and Original Poster, and many other features. Version also available for PostgreSQL. Can be modified for other engines, based on DBI:DBD. The software complies with the GNU GENERAL PUBLIC LICENSE.

genquery
This package has various functions for generating html code from an SQL table structure and for generating SQL statements (Select, Insert, Update, Delete) from an html form. You can easily build a complete forms interface to an SQL database (query, add, update, delete) without any programming!

HLmaps
HLmaps is a Perl/CGI script for Half-Life game servers running on Linux and FreeBSD. It allows web site visitors to view all your loaded maps, screen shots, download links and some file statistics in a nice, sortable table.

HTML::CalendarMonth
HTML::CalendarMonth is a module that simplifies the rendering of a calendar month in HTML -- It is NOT a scheduling system.

HTML::Embperl
Embed perl code in HMTL documents -- Embperl allows you to embed perl code in your HTML documents. The code can be used to compute something (e.g. retrieve data from a database) or to produce output (e.g. display a variable). Also some metacommands are available which give you the ability to create %22loops%22 or to conditional process your HTML document. As fours feature some HTML tags are specially interpreted. This allows dynamic table/list/menu creation and an easier form processing.

HTML::EP
A ystem for embedding Perl into HTML -- In short, it's a single, but extensible program, that scans an HTML document for certain special HTML tags. These tags are replaced by appropriate output generated by the EP. What remains is passed to the browser. Its just like writing HTML for an enhanced browser!

HTML::Pager
This module handles the paging of data coming from an arbitrary source and being displayed using HTML::Template and CGI.pm. It provides an interface to pages of data similar to many well-known sites, like altavista.digital.com or www.google.com.

HTML::SimpleParse
A general-purpose HTML parser useful for filtering HTML.

HTML::Stream
HTML output stream class, and some markup utilities -- This module provides you with an object-oriented (and subclassable) way of outputting HTML. Basically, you open up an %22HTML stream%22 on an existing filehandle (or any blessed object that has a print() method), and then do all of your output to the HTML stream (you can intermix HTML-stream-output and ordinary-print-output, if you like).

HTML::TableLayout
A Perl package for creating web-based program interfaces. It provides an OO framework for HTML which is integrated into a %22Table%22 layout manager, not entirely unlike GridBagLayout for Java or the layout manager in tk/tcl. There are some simple examples on the bottom of this page, including source code.

HTML::Template
This module attempts to make using HTML templates simple and natural. It extends standard HTML with a few new tags - <TMPL_VAR> and <TMPL_LOOP>. The file written with HTML and these new tags is called a template. It is usually saved separate from your script - possibly even created by someone else! Using this module you fill in the values for the variables and loops declared in the template. This allows you to seperate design - the HTML - from the data, which you generate in the Perl script.

htmlpp - The HTML Preprocessor
A Perl-based HTML preprocessor. Generates pages, headers, footers, contents, cross-links, etc.

HTMLTMPL parser
This parser is an attempt to break the html page source away from the cgi code. This makes the cgi programmer responsible for obtaining the variable data, and a web page designer responsible for building the web page which will contain that data.

htpass.pl
Nem W Schlecht's replacement for NCSA's htpasswd with the following features:
  • Non-interactive, command line arguments -- Both long and short command line options (via GetOpt::Long.pm by Johan Vromans)
  • Interactive: with or without double password entry
  • Echo control
  • File Locking
  • Overwrite protection (duplicate entries)
  • Reads in .htaccess file for locations of auth & group files


htpasswd.pl
A Perl program for changing htpasswd files using Standard Input rather than the tty. (As in CGI's)

IDS
A perl script that generates a multi-gallery photoalbum website on the fly. All you need to provide are the images and (optionally) text descriptions. Uses HTML templates so you can customize the look of the site. Creates thumbnails for JPEG, PNG, and GIF images. Recognizes and displays QuickTime and MPEG movies.

Improved Server Push in Perl
Here is generally the same program as animate.c in Perl source code form. The overall concept of this script was derived from the doit.c code and the animate.c enhancement.

IndexMaker
A simple script PERL to make an index.html file from PDF, HTML and other files. It should work with PERL 4 and 5. It uses the /Author field and the first /Title field in every matched PDF files, the <TITLE> </TITLE> field in every matched HTML files and the name of the file in the others.

Intro to Mod_Perl
Webmonkey's intro to Mod_Perl

libHTML
Provides a way to easily construct HTML tags from within a perl script. All tags generated are HTML 3.2 compliant.

LibWeb
LibWeb is a Perl library and toolkit for building a community web site and applications. Features in a nutshell:
  • members and sessions management (authentication via cookies)
  • a concise, database independent and easy to use database API with optional MySQL support
  • template-driven, dynamic HTML page generation without using PHP/ASP/SSI/Javascript
  • HTML widgets and themes
  • installation does not require root privilege


libwww Bundle
Contains eight big module sets related to the World Wide Web: HTML, LWP, MIME, WWW, HTTP, URI, File, and Font. See their entries elsewhere in this document. If you install the entire libwww bundle, you'll get them all. Do it.

libwww-perl-5
The libwww-perl distribution is a collection of Perl modules which provides a simple and consistent programming interface (API) to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients, thus libwww-perl said to be a WWW client library. The library also contain modules that are of more general use.

libwww-perl-5.07
The current MacPerl ready version of libwww-perl

libwww-perl: WWW Protocol Library for Perl
A library of Perl packages/modules which provides a simple and consistent programming interface to the World Wide Web.

MailMan
MailMan is a simple script written in Perl5 which uses the CGI protocol to allow users to read and send email through standard POP3 and SMTP servers from any form-capable web browser. MailMan presents an interface which is roughly similar (although much simpler) to the interfaces provided by many of free Internet email services popping up all over lately. The difference is that MailMan allows individual sites to own and control their own private Web<->Mail gateway, without depending upon an outside service. MailMan is designed for users who are away from their desks, in conjunction with a 'primary' mail reading program. By default, it does not delete messages from the server.

mancgi
A centralized multi hosts unix MAN cgi utility. Mancgi gets manual pages from various hosts. The man pages are translated 'on the fly' using a modified version of man2html (version 2.1.0 of Earl Hood, ehood@convex.com) called man2html4cgi. As initial page the cgi presents an help page which can rediplayed pressing the ? button later. The user can ask for man pagea or for the man -k (apropos) informations. In any case all the references to other man pages are coverted into hyper link and the user can navigate on the man pages.

Matt's Script Archive
17 Free CGI scripts written in Perl including Guestbook, HTTP Cookie Library, FormMail, WWWBoard, Simple Search, Free for All Links, Counter, TextCounter, TextClock, Random Text, Random Links, Random Images, Countdown, Book 'em Dano, Credit Card Verifier and more.

Microsoft Knowledge Base -- Configuring and Testing a PERL Script with IIS
A PERL script can be used to test for the proper installation and execution of CGI scripts with Microsoft Internet Information server.

Mike's Scripts
Referer, Chat Script, Chat Script Pro, Vote Script, Picture Frame, MailFile, BannerWheel, Quicike, and Register.

MiniVend
A full-featured electronic catalog system (commonly known as a shopping cart) that can be set up with multiple catalogs and as a Mall. It provides an interface complete with SSL security and database support.

MiniWeb
MiniWeb is a small %22application%22 server%22 written in Perl and intended to be run through INETD. MiniWeb functions as a Web server for a single CGI script specified in INETD.conf. A user never has any of their input used to specify the file to open (and possibly open stuff they shouldn't).

Msql::RDBMS
A relational database management system for Msql, using HTML forms as an interface. Requires CGI-modules, CounterFile, and of course the Msql module.

mywebget
This small utility makes it possible to keep a list of URLs in a file and periodically retrieve those pages or files with simple command. This utility is best suited for small batch jobs to download eg. most recent versions of the software files.

Net::SSLeay
An interface to Netscape's SSL (Secure Socket Layer). By Eric A. Young, hence %22eay%22.

nsapi_perl
nsapi_perl is provides a mechanism to embed a Perl interpreter in a Netscape web server (in the tradition of mod_perl for the Apache server). This allows one to program to the Netscape Server API (NSAPI) in Perl rather than in C.

NTperl cgi-bin danger
Starting at about mid December 1995 Tom Christiansen (of Perl fame) posted a warning to one or more mailing lists devoted to the Perl programming language. The warning was about the dangers of placing your PERL.EXE file within your \CGI-BIN\ directory on a Windows-NT web-server. This is a very unsafe thing to do!

OpenMerchant
OpenMerchant is an e-commerce application based on Perl and vanilla SQL. Targeted at Linux, MySQL, and Apache, it will run on a wide range of OS, DBMS, and webserver options. In addition to a shopping cart, it provides tools for content, merchandise, statistics, vendor, order, inventory, search term, and customer service management. Its modular design allows it to be used as a complete or partial solution. Currently in pre-beta, the distribution includes source, documentation, and a sample store site.

Perl and CGI
Emmanuel PIERRE's little world in Perl:CGI.

Perl CGI Programming FAQ
There are times when you might want to have some dynamic information (information that's not constant) in your HTML documents. This could include simple information such as the date and time, or a counter that displays %22You are visitor number xxx%22, but it could also include such things as pie charts/graphs based on user input, results from searching a database, or animations. And the only way you can produce results like these is with CGI scripts (though you can also do so with client side applications like Java and JavaScript, but that's a totally different story!)

Perl webmail
Perl webmail is a CGI script that interfaces with a POP mail server that you provide. It can check mail, read messages, reply, forward, and delete, and it doesn't have to be a local mail server. This script talks strictly POP3 and SMTP for sending mail.

PerlCal
A Web calendar-server managed by Perl CGI scripts.

PerlPad
PerlPad can generate custom Perl CGI scripts files directly from a new HTML form created in PerlPad or imported from a existing HTML file with a form, to run on UNIX or Windows Web Servers.

PerlShop
PerlShop is a cgi shopping cart script written in Perl. The integrity of all transmissions is assured by using digital signatures.

perlWWW
perlWWW is a (personal) attempt to index Perl programs, and libraries, related to the World Wide Web.

Photo Viewer
This is a simple script for displaying images in a directory. A two-frame web page is created. In the left frame is a list of the images, sorted by modification date. Clicking an image name will display the image in the left frame. The label for each picture is derived from the file name.

photoweb
A Perl program to create the photo albums, with thumbnails and what have you not. Templatified and with a few nifty features.

Ready-to-go CGI scripts
Ready-to-go scripts are written in Perl. They come with the detailed instructions on installation and usage. Most scripts will run under Perl4, although few of them (as noted below) require Perl5 (if you have Perl5, don't worry, you can run all of them). All scripts were tested and will work on servers running any Unix/Linux flavor as well as Windows NT.. By default we ship Unix versions. Please, inform us if your server is running Windows NT. and we'll send you Windows NT. specific versions and instructions.

Registration Script
This is a simple way to have your visitors register to use a feature of your site. The user enters their personal information and a temporary password is sent via email. They then return to the registration area to confirm and pick a permanent password. Not Fort Knox, but useful to check identity before accepting a form, or to then print %22secret stuff%22 to the browser window. f you want serious password protection, you should probably use .htaccess, along with the Web Passwords script.

Scriptindex
A German gateway to Perl CGI scripts.

Simple Perl Databases
This is a tutorial intended to teach you some of the powerful features of Perl while also showing you a very practical example of a set of CGI programs that you can add to your web site.

Simple Perl Databases
Brent Michalski provides example code and a demonstration of how to build a simple flatfile ASCII database for the Web.

Soupermail
Soupermail's a generic form handler that can support browser file upload, PGP, mail, file and return page templates, HTML formatted mail, saving the form's content, multiple email recipients, required and ignored fields, cookies, form expiry dates, counters, and a bunch of other useful stuff.

StepWeb CGI Scripts
StebWeb offers a dozen free Perl cgi scripts including a password script, a message board, a search program, a counter, a guestbook, and a random banner display.

suPerlative Web Construction !
The Web Developer's Virtual Library provides an article about using Perl in the construction and operation of a large website. It includes instructions on site maps, the mirroring process, and more. This is a low-cost alternative (or supplement) to the use of commercial site management products, suitable for those webmasters with programming skills.

Survey
Survey takes input from a form. Click on the sample to see a sample form and use view page source to see the code for the form or you just feed it vote.cgi?type=title&vote=your_choice. It is actually pretty neat. You can call it from almost any web page.

The CGI Resource Index: Programs and Scripts: Perl
A nicely organized index of Perl CGI programs.

The Idiot's Guide to Solving Perl CGI Problems


The Scripts Home
The total resource for CGI scripts on the web...%22 -- CGI programs for Classified Ads, Guestbooks, Voting, Digital Postcards, etc.

The WDVL: Perl Tools and CGIs
From the Web Developer's Virtual Library at WWW.Stars.com, a webmaster's Internet encyclopedia of software technology.

The Web Techniques Perl Columns
Randal L. Schwartz's monthly column in Web Techniques magazine.

The Writer's BBS CGI Programs and related links
Several unique and interesting Perl CGI programs including chat programs, discussion groups, %22add-a-story%22, and the game of hangman.

TLBMP - Tobi's Live BookMarks Presenter
Convert a Netscape bookmarks file on the fly to a friendly webtree simulation.

tree.pl
tree.pl creates a structured list of your HTML files. Change the options in the script to list also picture files or to add filesize information for every listed file. Information about the total filespace used by all html files and pictures together is provided, too. You can exclude certain directories from the list.

Tutorial: Perl Scripts with Win 3.1 HTTP Server
This tutorial explains how to run CGI scripts written in Perl with your Windows httpd server. (Please read the Windows httpd documentation before you install the package.) The information presented here is a simple variation of John Cope's wonderful Win-httpd CGI-DOS solution.

TWiki
TWiki is a flexible, powerful, and simple Web-based collaboration platform. You can use TWiki to run a project development space, a document management system, a knowledge base, an issue tracking system or any other groupware application. It looks and feels like a normal Intranet or Internet Web site. In addition, there is an Edit link on every page to change or create content by using just a Web browser. Features include automatic link generation, full text search, authorization based on groups, web form handling, email notification of changes, file attachments to Web pages, revision control of pages and attachments, a modular templating system with skins, hierarchical navigation based on the topic parenting feature, and more. The Plugins API can be used to build new groupware applications. Plugins like spreadsheet, calendar, TOC can be installed to customize TWiki.

Web Auction
Online auctions have taken the Internet by storm. Both buyers and sellers are benefiting. Now it is easier than ever to run your own Web-based auction. David Turley offers this program that will make it easy for you to run your own online auction.

Web Client Programming with Perl: Automating Tasks on the Web
Web Client Programming with Perl shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard web browser.

Web Forums
Web Forums is a Web-based discussion forum/bulletin board program written in Perl. The application is easy to install. It features threaded messages in multiple forums. There is also an administrative application for managing the forums.

Web Password
Web Passwords is a Web-based utility for managing .htaccess passwords. The application is easy to install. It allows you to easily add and delete users for password protected directories.

webclip
webclip reads a configuration file for a list of %22targets%22. Each target contains a name, a URL, a Perl regular expression used to extract data from the web page specified by the URL, and definitions of the fields that webclip is extracting.

WebPh
WebPh is a World-Wide Web Ph client in form of a CGI script written in PERL. What that means is that you can use WebPh on a host running the World-Wide Web Server Software (httpd) and use it (WebPh) to connect to any CSO/Ph Nameserver out there on the Internet. You can then do various things with WebPh, starting from simple searches of CSO/Ph servers to CSO/Ph Administration.

webpluck
Webpluck is a tool that will automatically fetch bits of information off of your favorite web sites, and present them in a way that saves you time, and prevents you from missing information that you would like to see.

WebScripts
Perl Scripts by Darryl C. Burgdorf

Wilma
Web Information-List Maintenance Agent (Wilma) is a suite of CGI scripts that allows you to easily manage a list of items (broken into discrete categories) on the Web. With Wilma, you can make lists of bookmarks, resources, reviews, classified ads, 'what's new' lists, bulletin boards and much more. Anything that needs to be indexed and easily maintained is a good candidate for Wilma.

WODA
A Web Oriented DAtabase development system -- WODA is about 180k of code in Perl language which makes it very easy to create a multimedia, web-oriented, semi-relational database that can then be maintained, added-to, modified, and queried through the WWW.

WWW::Babelfish
A simple module to interface to the Babelfish translation server. Its main added value is that it tries to break up text into small enough chunks for Babelfish to swallow.

WWW::Search
WWW::Search is a collection of Perl modules which provide an API to WWW search engines. Currently WWW::Search includes back-ends for variations of AltaVista, Dejanews, Excite, HotBot, Infoseek, Lycos, Magellan, PLweb, SFgate, Verity, WebCrawler, and Yahoo. We include two applications built from this library: AutoSearch (an program to automate tracking of search results over time), and WebSearch, a small demonstration program to drive the library. Back-ends for other search engines and more sophisticated clients are currently under development.

WWW:Search Windows Support Page
This site provides minimal Windows support and Windows installation interface for John Heideman's WWW::Search API. WWW::Search found on this site has been slightly edited for Windows.

XML::CGI
The XML::CGI module converts CGI.pm variables from/to XML.

XMLBoard
XMLBoard is an XML-driven multi-forum message board written in Perl. It stores its posts in XML format, and uses the Perl module XML::Parser to read them and show HTML to the users. It can be easily set up for several forums and several designs, with one administrator per forum. XMLBoard has other nifty features such as cookies to remember the users' names.

Sponsored By: