11-25-2019
Using traditional unix shell scripting is not optimal for processing HTTP forms on the server-side, for a number of reasons.
Here is a reference to the programming languages used by the biggest web sites, hopefully you will find this useful:
Programming languages used in most popular websites
Also, if you look at the large Web CMS frameworks, like Wordpress, Joomla, Drupal, etc; most of them are written in PHP. I guess it is just a matter of time when we will start to see huge (highly popular, widely used) CMS frameworks in Python. If anyone knows of one, please post.
If you look at the largest site (Google), their web backend is mostly written in Python.
If you look at the second largest, Facebook, their back end language is most in PHP, followed by YouTube (again written in Python) and then Yahoo, written mostly in PHP.
So, I would consider either Python or PHP if you want to get into the nuts-and-bolts of writing web applications on the server side.
I don't know any top tier web site which uses shell scripts on the server side to process web requests (CGI); however, the list above does show that Amazon and Yahoo both user PERL, but PERL is also not a shell script; it is a programming language like PHP, Python, C#, etc.
This User Gave Thanks to Neo For This Post:
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
All
I want to call a perl program from my shell script. Please help me. I want to call through URL only. Like " http://www.test.com/CGI-bin/test?test=value"
Please help to write this script. Thanx in advance.
Thanking you
Regards
Deepak Xavier (0 Replies)
Discussion started by: DeepakXavier
0 Replies
2. Shell Programming and Scripting
Hi,
I have an HTML form through which I get some text as input. i need to run a shell script say script.sh inside a perl-cgi script named main_cgi.sh on the form input.
I want to write the contents of the form in a file and then perform some command line operations like grep, cat on the text... (2 Replies)
Discussion started by: smriti_shridhar
2 Replies
3. Shell Programming and Scripting
Hi..
Is it possible to call a cgi program which is used to display a pop up message in the else part...On executing the script it directly prints the source code of the pop up screen..
Please if you have any idea,share with us.Thanks.
#start
success250=`grep -c failure... (1 Reply)
Discussion started by: elavv
1 Replies
4. Shell Programming and Scripting
hi,,
i have perl scipt with line :
system('./try.sh $t $d $m');
in shell scipt try.sh i have the line:
echo $1
its not printing value of $t that i hav passed..y is it so..i am running it from apache web server (2 Replies)
Discussion started by: raksha.s
2 Replies
5. Shell Programming and Scripting
Hi,
I am running a bash shell script for some simple web server CGI, the script runs as expected from the browser except the following:
curl --silent --max-time 10 --output /dev/null --write-out %{http_code} http://server:port/filename
This line outputs 404 when i execute the script... (0 Replies)
Discussion started by: Moxy
0 Replies
6. Shell Programming and Scripting
Hello Guys,
I would like to know how can I create a radio button on that its possible to return to the last page, using a ksh CGI shell script.
Can someone help ?
Thanks so much !!!:b:
I tried this, but it is a javascript code !
<INPUT TYPE="button"
VALUE="BACK"
... (2 Replies)
Discussion started by: robdcb
2 Replies
7. UNIX and Linux Applications
hi there
im currently in the process of creating a website for use basically within our org. im using a os x machine and installed MAMP - which includes Apache, mysql... the site will be used by techs to primarily install pkgs files onto os x devices. i would like to have buttons or hyperlinks... (2 Replies)
Discussion started by: sheshe
2 Replies
8. Shell Programming and Scripting
Hi there,
I am new to scripting, please advise.
I have a script running on the PC server, the script is to log on some ip to get something.
script-name IP -l username
after running the command, I need to type the password for the script to run.
Now, I like to change the script to web... (1 Reply)
Discussion started by: zrcheng
1 Replies
9. Shell Programming and Scripting
I want to detect key pressed in my .cgi web page, but it does not work even I found the code in other web site.
My code is :
#!/bin/sh
#=================================================
# PATH defination
# ================================================... (2 Replies)
Discussion started by: Shuinvy
2 Replies
10. Shell Programming and Scripting
Hello All,
Could you please help me to explain that how do I pass textboxes values while running a shell script which need some arguments while running it and should be invoked after the button click.
Here is an example.
The first CGI is:
#!/bin/ksh
echo "Content-Type: text/html"... (4 Replies)
Discussion started by: RavinderSingh13
4 Replies
LEARN ABOUT REDHAT
web2png
WEB2PNG(1) Graphics WEB2PNG(1)
NAME
web2png - convert a web tree from using GIFs to using PNGs
SYNOPSIS
web2png [-adnrtv] [directory...]
DESCRIPTION
Web2png is a front end for gif2png(1) that automatically converts entire web page hierarchies from using GIFs to using PNGs. It does image
conversion and patches IMG SRC references in web pages.
The arguments to web2png must be directories; if none are given, the current directory is assumed.
In each directory, web2png tries to convert every GIF to a PNG. It leaves alone GIFs that have multiple images, because these will not
display properly in all current browsers. It also does not reconvert GIFs that already have corresponding PNGs (e.g. the same name except
for the .gif file extension). The original GIFs are left in place.
Web2png tracks successful conversions. It then looks at each HTML, secure HTML, HTML inclusion, PHP page, JavaScript program or Cascading
Style Sheet under the argument directories (extensions html, shtml, .inc, .php, .js, .css). In these pages, it fixes each reference to each
successful converted GIF to point at the PNG. References in relative HREF and BACKGROUND tags are recognized by filename and fixed (any
base directory declared by a BASE tag will be be prepended to the relative URL). References that are HTTP URLs are matched against the list
of convertible GIFs by basename; if there is such a match, the contents of the URL is retrieved and compared to the convertible GIF. If
both basename and data match, the HTTP reference is fixed. If the pages are under RCS version control, they're checked out for modification
before being altered; otherwise, a copy of the original of each modified web page is left in the same directory, with the additional
extension .bak.
The following options change the behavior of the program:
-a
Convert all GIF files, including those with multiple images.
-d
Delete originals. Removes all GIFs with corresponding PNGs, and all .bak files.
-n
Make no changes. With this option, web2png reports on what needs to be done (and on GIFs that have multiple images), but neither
converts GIFs nor touches web pages.
-r
Reverse. Restore all HTML/SHTML/PHP pages from the .bak files created by a previous run (or, if the files were under version control,
revert them). Remove PNGs with corresponding GIFs.
-v
Verbose. Utter more trace information about the conversion process. Web2png can be run on a directory that has already been partly
converted by previous runs; it will do the minimum necessary amount of work. The changes it makes will be fully reversible with -r
until you run it in -d mode. Web2png is written in Python. Python 1.5.2 or better must be installed and accessible on your system in
order for web2png to run.
NOTE
Sometimes it's possible to convert transparent GIFs without altering the appearance of the page, by knowing from context that they will
always place within an area of fixed and solid color. Web2png can't deduce when this will be, so it doesn't try; but it may be useful to
apply gif2png with the -b option by hand.
KNOWN PROBLEMS
The algorithm for fixing HTTP URLs is not foolproof. It could be confused into incorrectly patching an HTTP URL reference to a GIF into an
invalid reference to a PNG if the GIF matches a local target GIF by both basename and binary content, but actually lives on another host.
This program does not automatically convert CGIs; you'll have to do that by hand. Other dynamic-content methods (such as server-side
inclusions) may also require hand-hacking.
The program cannot tell converted from preexisting PNGs; if you have PNGs with the same stem name as corresponding GIFs but carrying
different information, the -r mode will clobber them.
SEE ALSO
gif2png(1)
AUTHORS
Eric S. Raymond <esr@thyrsus.com>, October 1999.
Slightly modified for Debian by Aaron Isotton <aaron@isotton.com>.
web2png 03/08/2012 WEB2PNG(1)