Як запустити скрипт?

Як запустити скрипт?

Я і сам спочатку CGI робив тільки на БАШЕЄВ (але в малій локалке це ще більш-менш працювало, а потім довелося все-таки і про безпеку задуматися CGI став писати на C). Ось простий приклад (словничок). dict. cgi: #! / Bin / sh addw () {echo form action = / cgi-bin/addaword method = OST \ The translation of b input size = 20 name = word value = \ $ word \ / b is input name = trans size = 50 echo input type = submit value = \ Add the word \ / form} ud =. / Html / Dictionary / userdict. txt eval `. / Convert `echo-e Content-type: text / html \ n cat header. txt echo body if $ word =; then tr = lease, enter a word else tr = `cat $ ud grep-i $ word` tr1 = `cat. / Html / Dictionary / Dictionary. txt grep-i ^ $ word: `tr2 =` cat. / Html / Dictionary / Dictionary. txt grep-i $ word `tr3 =` cat. / Html/Dictionary/kara4. dic grep-i $ word `fi if $ pass = eddy; then tmp = / tmp / dic. cgi. $ $ Cat $ ud grep-v $ word $ tmp rm $ ud cp $ tmp $ ud rm $ tmp addw exit fi if $ tr! =-O $ tr1! =-O $ tr2! =-O $ tr3! =; Then if $ tr1 =; then if $ tr2 =; then tr1 = The word is absent else tr1 = $ tr2 fi fi if $ tr =; then tr = The word is absent; fi echo div style = \ text-align : center; height: 100% \ pre echo big b Карачаївський: / b / big hr width = 30% echo $ tr3 sed s / $ word / b font color = red $ word \ / font \ / b / g echo hr size = 5px big b Англійська: / b / big hr width = 30% echo $ tr1 sed s / $ word / b font color = red $ word \ / font \ / b / g echo / pre / div else echo Такого слова я, на жаль, не знаю. fi echo / body form name = main action = / cgi-bin/dict.

cgi method = OST target = client b Ваше слово: / b input name = word size = 50 input type = submit size = 2 value = Перекласти / form.

Як запустити скрипт?

Сподобалася стаття? Поділися нею з друзями!




Комментарии закрыты