Cgi examples: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Uus lehekülg: '== Basic C cgid ja vormid == http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ === c programs === * tst1 - hello world * tst2 - error: no content-type * tst3 - QUERY_STRING and...' |
Resümee puudub |
||
| 1. rida: | 1. rida: | ||
== | == C cgi programs and forms for calling == | ||
http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ | http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ | ||
| 23. rida: | 23. rida: | ||
* form4.html - nagu form2, aga callib tst8 mis trükib sama vormi lõppu | * form4.html - nagu form2, aga callib tst8 mis trükib sama vormi lõppu | ||
== Bash cgi programs == | |||
* tst1.sh - hello world koos QUERY_STRING-ga | * tst1.sh - hello world koos QUERY_STRING-ga | ||
| 29. rida: | 29. rida: | ||
* tst3.sh - hello world koos ls $QUERY_STRING käsuga (proovi tst3.sh?proov /tst3.sh?. /tst3.sh?.. /tst3.sh?/home) | * tst3.sh - hello world koos ls $QUERY_STRING käsuga (proovi tst3.sh?proov /tst3.sh?. /tst3.sh?.. /tst3.sh?/home) | ||
== Python cgi programs == | |||
http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ | http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ | ||
Redaktsioon: 10. oktoober 2012, kell 16:54
C cgi programs and forms for calling
http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/
c programs
- tst1 - hello world
- tst2 - error: no content-type
- tst3 - QUERY_STRING and SCRIPT_NAME
- tst4 - tst3, but with html content-type
- tst5 - all kinds of environment vars
- tst6 - näita kataloogi ja failide sisu, kõik klikitav. Proovi nii: tst6?. (või tst6?proov)
- tst7 - näita nimelisi cgi parameetreid (kasutab väikest parsimisteeki). Proovi: tst7?asas tst7?a=11&b=22 tst7?a=11&b=22&b=33
- tst8 - nagu tst7.c, aga trükib lisaks form4.html sisu lõppu
html forms for c programs
http://dijkstra.cs.ttu.ee/~tammet/loeng/
- form1.html - tst4 get
- form2.html - tst7 get
- form3.html - tst7 POST
- form4.html - nagu form2, aga callib tst8 mis trükib sama vormi lõppu
Bash cgi programs
- tst1.sh - hello world koos QUERY_STRING-ga
- tst2.sh - hello world koos ls käsuga
- tst3.sh - hello world koos ls $QUERY_STRING käsuga (proovi tst3.sh?proov /tst3.sh?. /tst3.sh?.. /tst3.sh?/home)
Python cgi programs
http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/
- tst1.py - hello world
- tst2.py - hello world htmls, AGA ilma apachel kävitamisõiguseta
- tst3.py - tst3, kus tehtud chmod a+x tst3.py
- tst4.py - trükib parameetri a
- tst5.py - kontrollib ja siis trükib parameetri a
- tst6.py - liidab parameetrid a ja b: tst6.py?a=1&b=2 ILMA integeri tshekita (proovi tst6.py?a=ee&b=pp)
- tst7.py - tst7.py cgitb-ga, tst7.py?a=ee&b=pp näitab arusaadava vea
- tst8.py - tst7.py, kus lõpuks trükitakse välja vorm, kus ka autocomplete="off"
- tst9.py - nagu tst8, aga hulga eri liiki vormiväljadega, EI kontrolli multiple value juhtumit
- tst10.py - nagu tst9, aga kontrollib multiple value juhtumit ja näitab siis listi
html forms for python programs
http://dijkstra.cs.ttu.ee/~tammet/loeng/
- form5.html - tst5.py GET
- form6.html - tst5.py POST