cgi: cgierror et cgiredirect arrêtent le script

This commit is contained in:
Jephté Clain 2016-02-08 08:39:47 +04:00
parent fda245c772
commit bb2571129d
1 changed files with 12 additions and 8 deletions

View File

@ -32,13 +32,6 @@ function nocache_header() {
echo "Expires: Thu, 01 Jan 1970 00:00:00 GMT" echo "Expires: Thu, 01 Jan 1970 00:00:00 GMT"
} }
function cgiredirect() {
# Rediriger le client vers une autre page
echo "Status: 302 Found"
echo "Location: $1"
echo ""
}
function cgicontent() { function cgicontent() {
# Générer les en-têtes nécessaire avant de servir le contenu. # Générer les en-têtes nécessaire avant de servir le contenu.
# $1(=text/html) est le type de contenu. S'il faut servir le contenu avec # $1(=text/html) est le type de contenu. S'il faut servir le contenu avec
@ -80,7 +73,18 @@ function cgicontent_nocache() {
} }
function cgierror() { function cgierror() {
# Afficher un message d'erreur # Afficher les en-têtes pour désactiver la mise en cache, puis afficher un
# message d'erreur puis arrêter le script
cgicontent_nocache text/plain cgicontent_nocache text/plain
echo "ERROR: $*" echo "ERROR: $*"
exit 1
}
function cgiredirect() {
# Afficher les en-têtes pour rediriger le client vers la page $1 puis
# arrêter le script
echo "Status: 302 Found"
echo "Location: $1"
echo ""
exit 0
} }