Cgi examples: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
38. rida: 38. rida:
http://dijkstra.cs.ttu.ee/~tammet/loeng/
http://dijkstra.cs.ttu.ee/~tammet/loeng/


* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst1.py tst1.py]- hello world
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst1.py tst1.py]- hello world [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst1.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst2.py tst2.py] - hello world htmls, AGA ilma apachel kävitamisõiguseta
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst2.py tst2.py] - hello world htmls, AGA ilma apachel kävitamisõiguseta [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst2.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst3.py tst3.py] - tst3, kus tehtud chmod a+x tst3.py
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst3.py tst3.py] - tst3, kus tehtud chmod a+x tst3.py [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst3.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst4.py tst4.py] - trükib parameetri a
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst4.py tst4.py] - trükib parameetri a [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst4.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst5.py tst5.py] - kontrollib ja siis trükib parameetri a
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst5.py tst5.py] - kontrollib ja siis trükib parameetri a [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst5.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst6.py tst6.py]- liidab parameetrid a ja b: tst6.py?a=1&b=2 ILMA integeri tshekita (proovi tst6.py?a=ee&b=pp)
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst6.py tst6.py]- liidab parameetrid a ja b: tst6.py?a=1&b=2 ILMA integeri tshekita (proovi tst6.py?a=ee&b=pp)[http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst6.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst7.py tst7.py] - tst7.py cgitb-ga,  tst7.py?a=ee&b=pp näitab arusaadava vea
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst7.py tst7.py] - tst7.py cgitb-ga,  tst7.py?a=ee&b=pp näitab arusaadava vea [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst7.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst8.py tst8.py] - tst7.py, kus lõpuks trükitakse välja vorm, kus ka autocomplete="off"
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst8.py tst8.py] - tst7.py, kus lõpuks trükitakse välja vorm, kus ka autocomplete="off" [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst8.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst9.py tst9.py]- nagu tst8, aga hulga eri liiki vormiväljadega, EI kontrolli multiple value juhtumit
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst9.py tst9.py]- nagu tst8, aga hulga eri liiki vormiväljadega, EI kontrolli multiple value juhtumit [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst9.py käivita]
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst10.py tst10.py] - nagu tst9, aga kontrollib multiple value juhtumit ja näitab siis listi
* [http://dijkstra.cs.ttu.ee/~tammet/loeng/tst10.py tst10.py] - nagu tst9, aga kontrollib multiple value juhtumit ja näitab siis listi [http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/tst10.py käivita]


==== html forms for python programs ====
==== html forms for python programs ====

Redaktsioon: 15. oktoober 2015, kell 11:08

NB! Kõik sourced leiad kataloogist http://dijkstra.cs.ttu.ee/~tammet/loeng/ näiteks http://dijkstra.cs.ttu.ee/~tammet/loeng/tst1.c ja http://dijkstra.cs.ttu.ee/~tammet/loeng/tst1.py jne

Kui tahad source näha, siis downloadi ja vaata oma masinas: serverist otse brauserisse neid ei näidata.

C cgi programs and forms for calling

Avamiseks kirjuta programmi nimi selle urli otsa http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ ja vaatamiseks ava http://dijkstra.cs.ttu.ee/~tammet/loeng/

html forms for c programs

http://dijkstra.cs.ttu.ee/~tammet/loeng/

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

Avamiseks kirjuta programmi nimi selle urli otsa http://dijkstra.cs.ttu.ee/~tammet/cgi-bin/loeng/ ja vaatamiseks ava http://dijkstra.cs.ttu.ee/~tammet/loeng/

html forms for python programs

http://dijkstra.cs.ttu.ee/~tammet/loeng/