Scripts Category Web

ssltunnel.pl - The world's greatest SSL tunnelling script. Its got itall! Supports reproxying to build a chain of proxies, thus allowingaccess even if your local proxy inserts characters that would normallymess up SSH. Supports BASIC auth. Can even work without SSH.usage: perl ssltunnel.pl [options] desthost destportTunnels a TCP/IP connection through an http proxy using SSL.WARNING: Only use this if you have the proxy ad...

Link validator for XHTML web pages. Based on XML parsing methods, this script allows a high degree of control on a page-by-page and link-by-link basis. Able to crawl entire sites.Complete documentation at http://www.sfu.ca/~ajdelore/XLinks/

THIS SOFTWARE DOES NOT COME WITH ANY WARRANTY WHATSOEVER. USE AT YOUR OWN RISK.I wrote this script so that every time I opened a terminal window the 30 Boxes agenda and the a number of tasks would be displayed. Please email me at chitoiup@umich.edu withfeature requests and bugs. Enjoy!

Installation: copy this script to any directory in your path.Options: --heading n : heading level, 1 through 6, on which to split (just the number, not the 'h') --basename name : name prefix for the generated files (optional, default 'slide') --tidy : optionally run tidy -m -i on the output files --help : show the help text and exit --version : show the help text and exit

This script is a command line script similar to the python script youtube-dl that downloads from youtubeyou'll need the following in order to run it:*the URI::Escape perl module*the Getopt::Long perl module*wget.which is normaly included in any linux distribution

PerlMonks editor is designed to allow wysiwig editing of material to beposted on everything based web sites such as PerlMonks. Initial versions areintended to be used to prepare the material offline and then render to theclipboard for pasting into a node's edit field. It is expected that laterversions will interact more directly with the web site to allow easierupdating of existing nodes and quoting material from nodes that are...

Inspired by Zope yahobuilder takes the idea of defining variablesat different levels and substituting the closest one to offlinehtml preparaion. Yahobuilder includes also a simple upload toolto a ftp server. Home of Yahobuilder is http://www.gs68.de.

Online RFC repositories typically contain a text file produced by theRFC Editor, F<rfc-index.txt>, which lists the RFCs currently inexistence. rfcindex is a Perl script that reads the plain text indexfile and outputs an HTML index file. The RFC number of each citationbecomes a hyperlink to the text of that RFC (if an online version ofthe RFC exists), and the cross references between citations(obsoletes, obsoleted by, updates, ...

This script connects to the FTP server and compares the last modification timeof all or part of the files in a remote directory. It sends a message to thestandard output or by email when it finds new files since the last time itchecked.

This simple script can be used to generate RSS feed out of the album file, which you created for XPhotoAlbum.pl. The script can be used for off-LineRSS generation - add it to your schedule tasks or crontab. See http://www.neystadt.org/XPhotoAlbum/ for additional details.

This simple script can be used for organizing web photo album. The script can be used for online or Off-Linephoto album generation. It does not provides web interface for picture uploading, thumbnail generation or web authoring of the album. Those tasks you will have to do using standard image processing tools and ftp. However it generatesrather nice browsable photo album.

This is a tool to help you debug HTTP transactions. It uses both the HTTP server and HTTP client functionalities of the LWP bundle. Using this script, you can easily and quickly mimic and tweak transactions between servers and clients. You operate this program using a Web browser.

This is a tool to help you debug HTTP transactions. It uses both the HTTP server and HTTP client functionalities of the LWP bundle. Using this script, you can easily and quickly mimic and tweak transactions between servers and clients. You operate this program using a Web browser.

This script uses LWP and Time::HiRes to fetch a web page,parse embedded IMG tags and other tags, download the images,and time the whole download operation. It is useful for measuringdownload times for an entire page with images, and for reportingerrors in downloads (timeouts, connect failures, broken images, etc.). Complete documentation is available in the script iteself,in the embedded POD.

This script is for creating applet JAR files. The typical situationis that you have some large libraries and know, that only partsare required.The idea is that you start working without JAR files, possiblyextracting library classes. The required classes are then determinedby looking into the WWW servers log files.

karakurt, pure Perl httpd v0.01.01 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.04 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.36 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.37 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.38 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.43 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.45 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.46 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

karakurt, pure Perl httpd v0.01.49 (c) Dzianis Kahanovich, GPLsThis software are with NO WARRANTY!I wrote it becouse I needs for small, fast, all-in-one httpd/perl, main -in xinetd. There are my first server sockets programming (daemon/standalone),then standalone mode are totally experemental, but caching modes are much moreexperemental and unsecure and unsafe. Use it only for debugged, verifyedscripts set. Also eX...

This is a Perl/Tk tool for sending SMS messages. The application uses the SMSgateway at www.genie.co.uk to do the sending. This is achieved using theNet::SMS::Genie module.This application has been tested under Solaris, Linux and Windows98 (runningthe binary distribution of SiePerl available from CPAN). It should runun-edited on any UNIX platform with Perl and the required modules installed.It should likewise run on other ...

This is a Perl/Tk tool for sending SMS messages. The application uses the SMSgateway at www.genie.co.uk to do the sending. This is achieved using theNet::SMS::Genie module.This application has been tested under Solaris, Linux and Windows98 (runningthe binary distribution of SiePerl available from CPAN). It should runun-edited on any UNIX platform with Perl and the required modules installed.It should likewise run on other ...

This is a Perl/Tk tool for sending SMS messages. The application uses the SMSgateway at www.genie.co.uk to do the sending. This is achieved using theNet::SMS::Genie module.This application has been tested under Solaris, Linux and Windows98 (runningthe binary distribution of SiePerl available from CPAN). It should runun-edited on any UNIX platform with Perl and the required modules installed.It should likewise run on other ...

This is a web based RSS news aggregator designed for a single user. It uses Mojolicious as a web framework and PostgreSQL has its database. The interface is mobile friendly. It does not require any extra web server as it can be used with Mojolicious' hypnotoad web server. I currently run this script under OpenBSD 5.2 but there should be no problems with running it under Linux or other BSDs.I used Google Reader quite a bit but ...

p2h v 0.02USAGE:p2h yourperl.pl >yourhtml.htmlConsider this version alpha. It will convert code without errors. It will not output errors other than those notcaught, which is all :)It will not take command line arguments including --help.The next revision will take command line arguments to showusage.TODOAdd generic color themes, similar to vim. The ones I planon implementing are common ones likelightdarkborland...

getRFC - This script downloads RFC's from faqs.org and put them in the current directory. Just pass on the RFC numbers to the script as arguments and it will zap them all in a directory leaching them one by one in batch mode.For bugs/corrections contact naunidh [at] gmail [dot] com

Given entries from your httpd access logs, this script will return a list of search terms that users used to find your site. The script doesn't attempt to parse the log entries at all, it just looks for something in the string thatresembles a referer URL from a search engine. Obviously, your web server mustbe configured to log the referer URL in your access logs or this script wont' work.Here are a couple examples of how you...

CGIscriptor merges plain ASCII HTML files transparantly and safely with CGI variables, PERL code, shell commands, and executable scripts (on-line and real-time). It combines the "ease of use" of HTML files with the versatillity of specialized scripts and PERL programs. It hides all the specifics and idiosyncrasies of correct output and CGI coding and naming. Scripts do not have to be aware of HTML, HTTP, or CGI conventions jus...

Whenever an HTTP request is received, the specified CGI script is started inside a child process as if it was inside a real server (e.g., Apache). The evironment variables are set more or less as in Apache. Note that CGIservlet only uses a SINGLE script for ALL requests.No attemps for security are made, it is the script's responsibility to check access rights and the validity of the request.Can store the files of Web site in m...

Whenever an HTTP request is received, the specified CGI script is started inside a child process as if it was inside a real server (e.g., Apache). The evironment variables are set more or less as in Apache. Note that CGIservlet only uses a SINGLE script for ALL requests.No attemps for security are made, it is the script's responsibility to check access rights and the validity of the request.Can store the files of Web site in m...

Whenever an HTTP request is received, the specified CGI script is started inside a child process as if it was inside a real server (e.g., Apache). The evironment variables are set more or less as in Apache. Note that CGIservlet only uses a SINGLE script for ALL requests.No attemps for security are made, it is the script's responsibility to check access rights and the validity of the request.Can store the files of Web site in m...

Whenever an HTTP request is received, the specified CGI script is started inside a child process as if it was inside a real server (e.g., Apache). The evironment variables are set more or less as in Apache. Note that CGIservlet only uses a SINGLE script for ALL requests.No attemps for security are made, it is the script's responsibility to check access rights and the validity of the request.Can store the files of Web site in m...

Whenever an HTTP request is received, the specified CGI script is started inside a child process as if it was inside a real server (e.g., Apache). The evironment variables are set more or less as in Apache. Note that CGIservlet only uses a SINGLE script for ALL requests.No attemps for security are made, it is the script's responsibility to check access rights and the validity of the request.Can store the files of Web site in m...

catAIFC.pl concatenates AIFC and RIFF WAVE files in a single output stream.All files MUST have identical audio formats and structures (channels, sample rates etc.). ALL sound chunks are combined. Compressed files might not be concattenated correctly. Mixing AIFC and WAVE files will result in useless files. Note that ALL non-essential chunks are dropped.catAIFC.pl is fairly inefficient. It will pass over all files twice. Once to...

The following script is designed to read the Native Logfile Format(NLF) and generateoutputs in different graphical forms. logAnalyzer-1.0.ptk written in perl/Tk can find its applications in Analyzing huge logfiles generated by servers, building information database to sort the internet usage depending on various requirements, gaining more control over the security of the proxy servers by restricting users as per their requiremen...

This daemon is written to communicate with a Davis Vantage Pro Weather Staion.It will store the daily extreme values and their time of occurance in a database and update the weather underground and/or APRSWXNET/CWOP at a user configurable interval between once per hour and once per minute, or you can disable this feature altogether. It will generate 3 comma seperated text files and 5 RRDs as it runs. These files are intended ...

Betsie is a simple CGI filter to improve the accessibility of arbitrary valid HTML pages. Iteffectively creates an on-the-fly text-only version of your site.For full details of how to use and install Betsie, please refer to the following URL:http://www.bbc.co.uk/education/betsie/readme.txtFor full details of Betsie's current functionality, contact details, etc etc etc, visit the Betsie website: http://www.bbc.co.uk/education...

Betsie is a simple CGI filter to improve the accessibility of arbitrary valid HTML pages. Iteffectively creates an on-the-fly text-only version of your site.For full details of how to use and install Betsie, please refer to the following URL:http://www.bbc.co.uk/education/betsie/readme.txtFor full details of Betsie's current functionality, contact details, etc etc etc, visit the Betsie website: http://www.bbc.co.uk/education...

This program loads the CPAN recent modules feed, either from yourlocal CPAN mirror or as a filter in your favorite feed reader.Afterwards it scans it and tries to fetch the changelog for new modulereleases and parses them back into the RSS feed. All retrieved changelogsare stored in a cache to minimize the load put onto your local CPAN mirror.

This script scans through the site's access log and ensures all IP addresses are4 sets of 3 digits, strips out extraneous information such as local accesses andoverloads (32k long SEARCH or CONNECT requests).Apache must be turned off for this script to run as it modifies the log files.It is suggested to run this script as a part of a root cron job script which wouldturn off apache, run fixlog.pl, turn apache back on.I have ...

This script scans through the site's access log and ensures all IP addresses are4 sets of 3 digits, adds a link to the whois page, and then displays that informationto the screen. It strips out overloads and local accesses.

A special-purpose simple script that looks up a word from Merriam-Webster site.This script only uses Socket and no other external modules or packages, and it demonstrates the use of POST method to submit a FORM. However, the specific use of this script is limited to talking to www.m-w.com, and the fact that many parameters are hard-coded makes it dependent on the stability of that web site. Nonetheless, since everything is expli...