CGIScrip t: (A Common Gateway Interface Script)

Một phần của tài liệu lập trình web căn bản - dễ hiểu (Trang 57 - 59)

Là m t chộ ương trình được kích ho t b i ngạ ở ườ ủ ụi s d ng b ng cách click lênằ URL. Nó có th để ược vi t b ng ngôn ng máy tính nh C hay Pascal, ho cế ằ ữ ư ặ được vi t b ng Perl hay m t chế ằ ộ ương trình giao ti p gi a ngế ữ ười và máy, và có kh năng th c hi n đ c l p.ả ự ệ ộ ậ

CGI Script được dùng đ kích ho t môt chể ạ ương trình trên server, l y thông tinấ và sau đó thông báo l i cho ngạ ườ ủ ụi s d ng. Ví d b n có th dùng CGI Scriptụ ạ ể đ g i chể ọ ương trình ngày trên server và thông báo k t qu trên trang web.ế ả Ð t o m t liên k t đ n CGI Script b n hãy dùng tag <aể ạ ộ ế ế ạ

href="http://www.site.com/CGI-BIN/path/cgiscript>văn b n liên k t</a>. Trong đóả ế http://www/site/com là tên c a server ch a CGI Script. CGI-BIN là v trí c a CGIủ ứ ị ủ Script trên UNIX server. /path ch ra đỉ ường d n t i cgi-script n u không tìm th yẫ ớ ế ấ trong th m c cgi-bin chính.ư ụ

đo n mã này là script t o ra m t trangạ ạ ộ HTML, nó l y ngày trên server vàấ chèn vào trang HTML

b n hãy copy toàn b đo n mã trongạ ộ ạ text block này vào trang web là có th l y ngày gi .ể ấ ờ

17.2. Th c hành.ự

Sau khi h c lý thuy t song, b n hãy th c t p đ nh l i các ki n th c đã h c.ọ ế ạ ự ậ ể ớ ạ ế ứ ọ B n hãy t o m t form nh p h tên, n i , m t kh u và m t s thông tin khácạ ạ ộ ậ ọ ơ ở ậ ẩ ộ ố nh b ng dư ả ưới đây. Trong đó form H tên, n i dùng text box, form m t kh uọ ơ ở ậ ẩ dùng password. gi i tính s dùng hai radio button Nam và N , b n nh là chớ ẽ ữ ạ ớ ỉ được phép ch n m t trong hai mà thôi. Form thành ph s dùng pop-up menu,ọ ộ ố ẽ có các thành ph Hà N i, H i Phòng,... cũng ch đố ộ ả ỉ ược ch n m t n i duy nh t.ọ ộ ơ ở ấ Cu i cùng là text block Thông tin thêm đ ngố ể ười dùng ghi chú thêm n u c n.ế ầ Sau khi nh p song, click vào Submit đ g i thông tin đ n Server.ậ ể ử ế

Chúc b n thành công.ạ

Copyright @ by Value Adder Service Center (VASC). All Rights Reserved. E-mail: i-today@vasc.vnn.vn

Một phần của tài liệu lập trình web căn bản - dễ hiểu (Trang 57 - 59)