lotus



previous page: CGI-BIN Docs
  
page up: WebMastering & Other Programming
  
next page: CGI-BIN Scripts by Owner Part 2

CGI-BIN Scripts by Owner Part 1

CGI-BIN Scripts by Owner Part 1


  • OpenSales.org (http://www.opensales.org/) the development site for OpenMerchant[tm]. OpenMerchant is an Open Source e-commerce Internet application written in Perl.

    Here you'll find not only the resources and documentation to run OpenMerchant, but you'll also find the source code and the development community behind it. OpenMerchant is licensed as Open Source software under the terms of the GNU General Public License. This means that you can download and use it, free of charge -- and better yet, you are free to modify it to fit your needs.
  • UdmSearch (http://mysearch.udm.net/)is a full-featured SQL-based free search engine for intranet or small domain internet servers. You can also use it to build specialized search server, such as cooking recipes or newspaper search.
  • MAPS - Multi Authentication Password System (http://www1.icomnet.net/~cgi) by Jonathan Almarez
  • JavaScripts, HTML, Webdesign & Promotion (http://www.algonet.se/~tools/)
    • Upload cgi-scripts
    • Counter
    • Invisable Counter
    • Guestbook
    • Formmail
    • Message board
    • SSI
  • dada's perl lab (http://www.divinf.it/DADA/PERL/) - WIN32 perl stuff (scripts and modules)
  • Some CGI Perl scripts by Dansie Website Design. (http://www.dansie.net/perl.html)(non free)
    • Dansie Shopping Cart A premium, comprehensive, Perl shopping cart.
    • Dansie Search Engine A local search engine script that will allow your visitors to search your site. Powerful and easy to use. Organizes search results in an easy to read fashion. Great for large websites.
    • Dansie Website Space Detector How much disk space is your website using? Find out at the click of a mouse.
    • Dansie Chat A 4.0 browser based chat room. No plugin required.
  • The Rating Game (http://www.genome.wi.mit.edu/~lstein/rater/) - (by Lincoln Stein) Rate the information content of your (and other people's) Web pages.
  • user_manage: (http://www.genome.wi.mit.edu/~lstein/user_manage/)- (by Lincoln Stein) Perl CGI script for safely managing Web passwords and groups remotely. Also allows users to change their own passwords. Works with the Apache, NCSA, Netscape and CERN web servers.
    • The All-Purpose Web Server User Management Script - For obscure reasons, there isn't a satisfactory remote tool for the Apache Web server that allows authorized users to change their passwords remotely. As a result, the onerous task of managing the password and group files falls on the Webmaster. user_manage was written to fill this need. In addition to its basic role as a password changer, this script allows the Webmaster to add, edit and delete users and groups, all via a form-based interface.

  • WebScripts (http://www.awsd.com/scripts/) (by Darryl C. Burgdorf)
    • WebLog
    • Other Log Tools
    • WebTester
    • WebHints
    • WebLibs
    • WebBBS
    • WebAdverts
    • WebSearch
  • Free Perl/CGI Scripts (http://www.icemall.com/free/free_perl_scripts.html)- (links to other sites)
  • FreeCode from the Source Site (http://www.karland.com/code/cgi/)
  • Peter's Free Cgi collection: (http://www.rede.com/samples/index.html)
    • Resume peek notification You get the IP number and remote host and an nslookup is peformed on the person who looks at your resume.
    • Print a directory of html files automatically This is a great little script. It reads every html file and gets the data between <title></title>. If it does not find a title then it does not display that file. It then formats everything in a scroll list which uses another cgi to send a person to the file
    • Autoresponder but much more I take the autoresponder for granted. It is the old vacation program with a commercial twist. But as usual with me, I extend things. You can easily change the contents of that autoresponder message right now. And then, if you have some imagination and spunk, you will see what you might be able to do if you filter email. If you send an email to the autoresponder you will be able to see what you sent in your browser; I parse your email message and print it to a file.
    • Update a Live Page using Databases This one is good even if I say so myself. Use some initiative now. Click some buttons. Wreak havoc.
    • Distributing Company Newsletters Via the Web (and much more) This was the beginning of a job that I think will never get finished and so I put it here. I usually do not put any private work here but this is an interesting application. And note that it is just the framework and if by chance you have any imagination you might be able to see where it might go.
    • Present a Quiz and show results in percentages and more
    • Memphis Art You must show a little initiative here. Look around. If you do not see databases in effect then you need to read a book on web development
    • PC Computers If the previous sample eluded you then this will be more obvious. I use basic textarea fields to insert the contents of the database. It is a cheap alternative for someone who has a clue.
    • File Upload - Frame Updating Pages - Perl 5 Stuff Quizzes, Changing the font size, color, background etc. of a page. A whole lot of potentially useful functions provided by Lincoln Stein. Use Javascript with cgi and Perl.
    • Intelligent use of mass emails - push technology A company collects requests for something in particular. This company has a list of dealers that can fulfill this request. When a person submits their request it is recorded to the "request submitted database". Now, certain details of that request is emailed to all the dealers that can fulfill this request. These dealers have a username and password. They will receive an url with the unique identifier for this request. They can then logon and get all the info about that request. Their logon is recorded in the "dealer logon database". The company can use its browser to view, sort, edit any of the three databases involved (there is a database for all of the dealers that receive email notices of requests).
    • Update A Page Via Your Browser Quick and simple. Perfect for a company that has knows little html or ftp etc. but needs to update some content in a hurry on a regular basis
    • Create -A- Page I had this idea for my memphisart.com site but then someone pushed me to get going on this. How do you let someone who knows nothing do something in a hurry? This cgi (no telling how far advanced it will be by the time you visit) will now at least let you choose backgrounds, images, font sizes and colors for different parts of your page.
    • Html - Database Synergy You can spend a lot of money and waste a lot of time. Or you can make it simple and inexpensive. Here is a way to keep your site alive. There is certain data which should not necessarily hard-coded into html. The use of this system allows you to change the content of your site quickly and easily.
  • The Complete WebMaster (http://www.abiglime.com/webmaster/articles/cgi.htm)
    • Peer into Your Web Server Do you ever wonder what's currently happening on your web server but don't want to bother to log into it? This week's CGI article helps you sort things out. 09/30/97
    • What's in a Name? Explore how to take advantage of a little-used feature of CGI scripts to add a filename or other data to the URL of a script. 09/23/97
    • Email List Manager - Setup Here are the details of how to setup the email list manager on your web site. 09/16/97
    • Email List Manager an easy-to-use and manager list for visitors to your web site. It allows them to add and remove their email address from a central list. It allows you to easily manage the entire list. 08/26/97
    • Calendar Display With some Perl code and a little imagination, follow this ongoing project to build a fully featured HTML based calendar. In this part, discover how to display a calendar in your web browser for any month and year. 08/19/97
    • Push in Perl Live video with no plug-ins? Find out how to keep an HTTP connection open to update the client window when the server wants to. 08/12/97
  • JEFF'S SCRIPT ARCHIVE (http://www.terminalp.com/scripts/)
    • File Upload - Version: 5.03 - Released 06/19/97 17:51 Want to upload files to your web directory without using FTP or Telnet! Thanks to new features in Netscape 2.0+, you can! This script allows you to enter a name for the file to be saved as, and then select a file on your computer to be uploaded to the WWW server. Administrators can configure which directory they will allow files to be uploaded inside the script to prevent tampering. This script is ideal for admin's who want to allow users to upload files, but don't want to issue separate telnet accounts or teach their users the ways of FTP.
    • Redirection - Version: 2.3 - Released 5/30/96 This redirection script allows you to redirect users based upon a URL entered in a variety of ways. - It's a great navigation tool for sites with various topics nested inside of them!
  • First Step Communications Free Software page (http://www.firststep.com.au/software/free.html)
  • Utilities for public use (http://www.nihongo.org/snowhare/utilities/) (by Benjamin "Snowhare" Franz )
    • FTPWebLog 1.0.2 - I am releasing my FTPWebLog 1.0.2 software. This is a powerful WWW and FTP log analysis program that includes support for graphic reports. Check it out.
    • Usenet Web 1.0.2 - A set of routines for archiving and presenting Usenet Newsgroups on the World Wide Web.
    • BrowserCounter 1.2 - A simple script for analyzing the agent_log from NCSA httpd 1.4/1.5 or Apache
    • RefStats 1.2 - A simple script for analyzing the referer_log from Apache or any standard ECLF ("Combined") format access_log to find referring URLs and broken links.
    • CookieStats 1.0 - A simple script for analyzing the cookie_log from Apache
    • AccountStats 1.0 - A basic script for extracting AuthUser activity summaries from Common and Combined format access_logs.
  • www.C G I - W O R L D.com (http://www.iservices.net/cgiworld/)- Non Free
  • Mike's Scripts (http://www.cabinessence.com/cgi/)
    • Referer
    • Chat Script
    • ChatPro Script
    • Vote Script
    • Picture Frame
    • MailFile
    • BannerWheel
    • Quickies
  • Luke and Marks's CGI Archive (http://www.staff.net/cgi-scripts/)
    • ClickCount
    • ClickResponder
    • ClickImage
  • StepWeb.Com Free Scripts (Lots of Scripts!) (http://www.stepweb.com/freestuff.html)
  • Free CGI script of the month (http://www.cgitricks.com/)
  • Ranson's CGI Scripts (http://www.rlaj.com/scripts/)- Lots of scripts (most are free)
  • Dbasic Software Company (http://www.dbasics.com/scripts/)(Most of the scripts are non-free!)
    • FileManagment Script
    • Statistical Counter
    • Server log Counter
    • WebAdress Book
    • WWWAdmin Pro
    • WWWBoard Add ons
    • ServerLog Scripts
    • Error Log Scripts
    • Environment Variables
    • CGI Security Script
  • WebScripts (http://awsd.com/scripts/)- (Perl Scripts by Darryl C. Burgdorf)
    • WebLog is a comprehensive access log analysis tool. It allows you to keep track of activity on your site by month, week, day and hour, monitor total hits, bytes transferred and unique domains visiting, and keep track of your most popular pages. It can also print out a secondary report which tracks "user sessions," showing the paths taken through your site by your visitors and giving you a rough idea of how long they spent looking at your pages.
    • CounterLog, AgentLog and RefLog are designed to let you create (if necessary) and analyze NCSA-format agent and referer logs, so you can easily keep track of what browsers and operating systems your visitors are using and what pages are directing them to yours. CounterLog also allows you to put text-based access counters on some or all of your pages. (CounterLog requires SSI.)
    • WebTester (formerly WebMapper) is a handy site management tool, the primary purpose of which is to check your site for broken links. It will report both on missing files and on those which exist but aren't referenced. It can also check the validity of your external links.
    • WebBBS is, as the name implies, a Web-based bulletin board. Unlike most other such boards, though, WebBBS stores messages as simple text files and creates HTML pages "on the fly."
    • WebAdverts is a comprehensive system for maintaining a set of rotating banner ads on your site. Ads are displayed on your pages through SSI calls, so each time a page is loaded, a new banner will appear. The script keeps track of exposures and click-thrus for each ad, as well as of the average total number of ad exposures per day.
    • WebSearch allows users to search for key words in documents located on your Web site. It searches the basic text of the documents, as well as ALT text and any information contained in META "keywords" and "description" tags.
  • SilkSpin Free CGI (http://www.silkspin.com/freecgi.html)-
    • Form processing via email(Coming Soon!)
    • Web counter
    • Guestbook (Coming Soon!)
    • Redirect via Drop Down List (Coming Soon!)
  • CGI Resources (http://www.halcyon.com/sanford/cgi/index.html) from Sanford Morton
    • Tutorials
      • A Tour of HTML Forms and CGI Scripts
      • CGI/Perl Tips, Tricks and Techniques
      • Reading CGI data
      • A Perl Workshop
    • Working Scripts
      • A Web Form Analyzer
      • A Text Hit Counter
      • A Web Form Remailer
      • The Most Dangerous Script on the Web
      • The Washington Candidates' Forum
      • SiteMgr: a CGI file manager
      • Minordomo
      • A Groupware Annotation Tool
  • Selena Sol's Public Domain CGI Script Archive and Resource Library (http://www.extopia.com/products.html) - The first place you should visit if you are looking for the biggest cgi scripts archive.
    • Form Processor,
    • Guestbook,
    • Basic Animation Scripts,
    • Random Banner Generator,
    • Web Store,
    • Multiply Choice Grader,
    • Classified Ad Manager,
    • Mailing List Manager,
    • DataBase Manager,,
    • DataBase Search Engine,
    • Fortune Cookie,
    • Groupware Calendar,
    • Web Chat,
    • Keyword Search,
    • The Basic Bulletin Board Script,
    • Password Authorization
  • It's well documented and supported.. Also it's worth visiting Selena Sol's ScriptArchive--Support Forum (http://www.sidestreets.com/webboard/guest77.exe/list) .
  • Matt's Script Archive (http://www.worldwidemart.com/scripts/)
    • Animation
    • Countdown
    • Counter
    • Credit Card Verifier
    • FormMail
    • Free For All Links
    • Guestbook
    • HTTP Cookie Library
    • Random Image Displayer
    • Random Link Generator
    • Random Text
    • SSI Random Image Displayer
    • Simple Search
    • TextClock
    • TextCounter
    • WWWBoard
  • Dale Bewley's Perl Scripts and Links (http://www.bewley.net/perl/index.html)
    • cookie-test.pl - Simple little script to set and print a cookie. You might look at the docs for a long explaination of cookies.
    • download.pl - Simple little script that let's you download my perl site. You may want to look at it to see how you can suggest a filename for the browser to save as.
    • gif2html - Create an HTML file for each graphic in a directory. Now with template and caption support. gif2html.pl also inserts width and height tags for .gif's automatically.
    • gtindex.pl - This script will create an HTML index of all the graphics specified on the command line. And create parallel indexes with thumbnails if you have them.
    • hserv - Updates a web page to point to your weberver at home, using pip.
    • pfind - Lists all the homepages on a system in a HTML table or VRML format. The VRML part is kinda messed up, I'm working on a new version.
    • postcard.cgi - Send a picture postcard to your friends. Auto expires old cards. Flat file back end. Still to come is a pay version with a database back end and more features like image uploading.
    • nph-replace - replace.pl is a simple demo of creating a multipart document. If you have always wondered how to have a CGI output some virtual HTML then think for a while and output more virtual HTML now you know.
    • slideshow - Creates a client pull slideshow from existing html documents. Now optionally outputs to framesets!
    • thumbnail - Create thumbnails using convert.
    • thumbindex - Creates an index of thumbnails, in table format, which link to their full size versions.
    • hform - Simple script to create a homepage. Nothing fancy. Neatest thing is the form that it started from. Did all the work in JavaScript, but since it was WAY slow on certain Macs the production version relies on this perl only.
    • pip - Finds the IP of a [PPP] user on the local machine. IUPUI only.
    • survey - Users click a link to this CGI, which will administer a unique survey dependant on HTTP_REFERER, answer a couple of questions, and are taken directly back to the page they started on. I'll eventually get back to finishing this up.
    • walkin - Used with Apriori Trouble Ticket System at the IUPUI Help Desk. Enables you to quickly create incidents via an interactive menu, bypassing the Apriori interface.
    • wapriori.pl - Create an incident in Apriori via a web form. See wapriori-lib.pl
    • wapriori-lib.pl - Library to make it easier to handle forms which make incidents in Apriori via the web. See wapriori.pl
    • wwwalkin v - version of walkin.pl.
  • Bo Larsson's CGIs (http://www.seagull.net/bliss/) - Perl CGI Scripts
    • guestbook,
    • classifieds,
    • search,
    • table,
    • textrotate,
    • rotater,
    • navigate,
    • redirect,
    • pcounter,
    • mailsend,
    • yourhost,
    • youraddress
  • Dave's Collection of CGI Links (http://www.cyberwhiz.com/cgi.shtml)
    • Guestbook
    • Free for All Link Page - The Free For All Link Program allows visitors to your site to add their favorite site or their home page to your list of URLS. There are several categories, and you can feel free to change them or add new ones. Every time a URL is submitted, it is added to the top of the link list for that category.
    • WWWBoard
    • Counter
    • TextCounter
    • Simple Search
    • FormMail
    • Random Image Displayer
    • Server Side Includes
    • Random Image Displayer
    • Random Link Generator
    • Random Text
    • TextClock
    • Animation
    • Countdown
    • Credit Card Verifier
    • Book 'em Dan-O - Book 'em, Dan-O is a readily configurable, easy way to log the time of the visit, the visitor, where they came from (when used as a SSI), and what browser they were using. All great data to better refine your site! Configurable as a Server Side Include or as a "re-direct," while logging the visitor.
    • Snippets of Code!
    • Simple Counter
    • Post It
    • Rotating Placement
    • Rotating Link
    • Logger - This script saves access date+time, the visitor's host name, his IP address and browser type, and the referring page (if any) to a log file on the server (default name = l ogfile.txt). This file will be automatically mailed to you.
  • Dave's Perl/Cgi Page (http://www.upstatepress.com/dave/perl.shtml)(Yet another Dave :-)
    • EasyMail - A simple command line program that just puts a user friendly face on sendmail.
    • EasyLog Well, - everyone has one. This is a server side logging program. It writes the HTTP_REFERER and some other environmental varialbes to a HTML file. It also has an option to send the user an e-mail when ever a "watched" page is hit. There is a non-ssi version, but it doesn't grab the http_referer variable because, well, its not possible.
    • MailWeb - New Version! Version 3.1 finally done! This thing is actually kinda useful now. Its also much easier to set up. MailWeb is a Web based interface for sending e-mail. Its pre-ported for Unix and Windows (using Blat.exe). Check it out! There's also a much improved log-keeping routines, including the ability to view a detialed summary of your log file.
    • ICheck - ICheck is a new program. Its really a simple "password" verifier script. It allows you to "secure" a site, making the visitor sign in, and be checked against a list of registered users. Its really not as secure as editing the .htaccess in your server.
    • SimpleBase - New version! Fully search-able and MS Access friendly! Check it out! You can now search entries made into SimpleBase, and you also have the option of creating a comma delimited text file to easily import into your MS Access database! .
    • AddLink - A simple add-a-link script. Allows for catagories (as many as you want) Also has an option to notify you by e-mail whenever a new entry is made.
    • Registry - Yup, yet another guestbook. Nothing special. It does allow users to preview their entry before it is submitted. Finished the new version.The new version is ready to go. The new documentation is done.
    • HomePageMaker - HomePageMaker is a program that allows visitors to your site create their own home pages on your site. HPM has many features and all kinds of wierd stuff! Check it out! See it in action
    • Libraries, snipits of code and what- not - This is some stuff I've written. Not real full blown programs or anything. Included is a mail routine for WinNT users using Blat
  • Dream Catchers CGI Scripts (http://dreamcatchersweb.com/scripts/) :
    • Message Board
    • Menu
    • Advertiser
    • Simple Counter
    • Form Return 3.0
    • Book of Guests 2.0
    • Free Linkage
    • Post It!
    • Rotating Placement
    • Rotating Link
  • Mike's Scripts: (http://www.cabinessence.com/cgi/)
    • Referer - This script goes through the referer_log file on your server and counts how many times your page is referred to by each URL. It then produces a table to be viewed from the web with a link to each URL that refers to you, how many times the link on that page has been followed to reach your page (since the referer_log was emptied) and the percentage of people coming from that particular page.
    • Chat Script - This script allows real time writing back and forth. The number of users at any one time is theoretically unlimited, though I imagine the server would start to have problems with A LOT of people. I've had about ten people at once on and there were no problems.
    • ChatPro Script - This script is the big brother of my chat script. The chat script is intended as an addition to existing pages as a way for people to talk on a fairly defined subject. ChatPro however supports multiple rooms, including private rooms (similar to those on America OnLine). Of course here there are no TOS police to kick you out. This script could be the focal point of a page instead of just an addition to an existing page. I don't know how it will handle a lot of traffic, beneath all the changes is the same old chat script.
    • Vote Script - This script allows visitors to your page to rate anything on a scale of one to ten and will produce a graph on the page reflecting their opinions. I wrote it for rating albums, but it can be used for anything.
    • Picture Frame - This script is for organizing a bunch of images on your page. It will display a thumbnail of each image in a table and link that automatically to the big image. You only need to tell it the image directories (no file names) it does the rest. When it shows the larger image it displays it on an html page made on the fly with a standard header and footer, so it's like every image has it's own page instead of just being an image with nothing more.
    • MailFile - This is a simple script that allows you to mail multiple files to someone requesting them on a web page.
    • BannerWheel - This script is for displaying banner ads in a somewhat random fashion. It's not completely random though because you can set the probability of it displaying each banner. This script also keeps track of the number of times each banner is displayed.
    • Quickies - This is a place for scripts that don't warrant their own page, but may still come in handy and save you a lot of work.
  • The Scripts Home (http://www.virtualcenter.com/scripts2/)- by Michael Hall.
    • The Voting Booth - A simple voting script that allows users to vote an any number of topics. Now easier and more versatile with the ability to handle an unlimited number of voting topics.
    • WebDirect - A simple voting script that allows users to vote an any number of topics. Now easier and more versatile with the ability to handle an unlimited number of voting topics.
    • WebNews - Easy for you or your guests to post news bulletins. Also allows to delete bulletins at any time.
    • WebForum - An easy-to-set up message forum system that allows users to post, read, and reply to messages in an unlimited number of forum
    • WebSearch - Now host your own search engine just like Yahoo and Lycos! Allow users to post listings of their web sites and search for others, even go to a random web site.
    • WWWChat - Now easily and quickly set up an interactive chat system on your web site and allow users to talk to each other live. Very small and easy on your system. Can handle any number of visitors.
    • WWWOrder - An easy to use order processor that processes users' orders, tabulates them, and provides the user with an online receipt.
    • Classified Ads - An easy to use classified ads system for users to read and post classified ads to an unlimited number of topics.
    • Graffiti Wall - An update to the traditional guestbook program. Now let your visitors paint their message on your graffiti wall.This new version 2.0 gives you the option to ignore any html commands the user enters in the text.

    Proceed to part 2











TOP
previous page: CGI-BIN Docs
  
page up: WebMastering &amp; Other Programming
  
next page: CGI-BIN Scripts by Owner Part 2