editor
471
edits
This is the support site for Andrews & Arnold Ltd, a UK Internet provider. Information on these pages is generally for our customers but may be useful to others, enjoy!
(Created page with "link=:Category:Webhosting You can upload any perl scripts to anywhere on your web site. You can make a cgi-bin directory if you like, but scripts can be in...") |
(Make a bit more generic, with Perl as an option) |
||
(7 intermediate revisions by 2 users not shown) | |||
You can upload
Simple shell scripts can start with #!/bin/sh, #!/bin/bash, or (if you must) #!/bin/csh (but see [https://www-uxsup.csx.cam.ac.uk/misc/csh.html why you should not])
▲You can upload any perl scripts to anywhere on your web site. You can make a cgi-bin directory if you like, but scripts can be included anywhere on your web site.
Python is not available.
▲For perl, the script should start with #!/usr/bin/perl
Particularly for
Within the script, the mail program used for sending mail is /usr/lib/sendmail . You should not use this with the -t argument (which find the From and To in the email) but use -f 'from-email-address' 'to-email-address' in place of the -t argument.
A simple mailer is available -
There are various
==Environment Variables ==
Your scripts have access to the following environment variables :-
{| class="wikitable"
| QUERY_STRING
| The query string (bit after the ? in the URI)
|-
| PATH_INFO
| If after the script there is a / and more of a path then this is that path
|-
| PARAMS
|-
| HTTP_HOST
| Host: header contents Your web site name
|-
| HTTP_AGENT
| User-Agent: header contents The browser being used
|-
| CONTENT_TYPE
| Content-type: header contents Used for form postings
|-
| CONTENT_LENGTH
| Content-length: header contents Number of bytes in PUT file
|-
| SCRIPT_NAME
|-
| HTTP_REFERER
|
|-
| REMOTE_USER
| If a login was required, this is set to
|-
| valign="top" | REMOTE_ADDR
| valign="top" | The remote IP address.This could be an IP6 or IP4 address.
|}
==Further Notes==
The output from the script must include Content-Type: header and may include other headers then a blank line and the contents. The only exception is a redirection in which case it can just contain the Location: header.
==Error Log==
If you have a file called errlog.txt in the top level, then any error output from any scripts on your site is appended to this file. This is useful for debugging.
==Other Webhosting pages
<ncl style=bullet maxdepth=5 headings=bullet headstart=2 showcats=1 showarts=1>Category:Webhosting</ncl>
[[Category:Webhosting|Perl]]
|