เคยมีหลายท่านครับ ที่ถามผมว่า "Delphi ทำอะไรได้บ้าง?" ผมก็ได้ตอบไปว่า ทำได้หลายอย่างด้วยกัน ซึ่งหนึ่งในนั้นคือ
การเขียน CGI (Common Gateway Interface) , ก่อนอื่นคงต้องขอกล่าวเกี่ยวกับ
CGI กันก่อนนะครับ CGI เป็น โปรโตคอลมาตรฐานอันนึง ซึ่งมีความสามารถในการติดต่อกันระหว่าง
client browser กับ Web Server (ฝรั่งเค้าว่าอย่างนั้น) แต่ถ้าให้มองกันจริงๆนะครับ
Cgi ก็เป็นข้อกำหนดในการเขียนโปรแกรมเพื่อสร้างไฟล์ HTML หรือ ไฟล์รูปภาพ
และข้อมูลอื่นๆ ให้อยู่ในลักษณะ Dynamic , ในการเขียน CGI สามารถใช้ได้หลายภาษาเช่น
C, Pascal ,Delphi ,Perl ,PHP ฯลฯ ซึ่งใน บทความนี้ จะได้นำเสนอถึงการสร้าง
GCI โดยใช้ Delphi ครับ
เริ่มต้นจากการโปรแกรม Delphi แล้วทำตามขั้นตอนดังนี้
1. ทำการสร้างโปรเจ็กใหม่ โดยเลือกที่เมนู
File->New->Other แล้วทำการเลือก Console Application
2. ทำการป้อนโค้ดต่อไปนี้ ไปใส่ไว้ในส่วนของโค้ดของโปรแกรม
3. ทำการ
Save Project ตั้งชื่อว่า DelphiCgi เมื่อเสร็จแล้วให้ทำการ RUN โดยกดปุ่ม
F9 หลังจากขั้นตอนนี้ เราจะได้ไฟล์ DelphiCgi.exe
4. ให้ทำการ copy
ไฟล์ DelphiCgi.exe นำไปไว้ในเว็บของเรา โดยจะต้องเอาไปไว้ในโฟล์เดอร์ ที่มี
Permission ที่ Execute ได้ (ไม่เช่นนั้นจะไม่สามารถ Run CGI ได้) แล้วทดลองเรียกใช้งานผ่าน
Web Browser ดู จะได้ผลดังรูป
ทิ้งทาย
สำหรับตอนนี้คุณคงได้รู้ถึงวิธีการสร้าง CGI โดยใช้ Delphi กันแล้วนะครับ
หากมีข้อแนะนำหรือคำถาม ก็เมล์มาคุยกันได้ครับ แล้วพบกันใหม่กับ 9'M :-) |