Wednesday, January 21, 2015

โปรแกรม CGI โดยแสดงผลผ่าน Browser

สร้างไฟล์ abc.xyz


Code :
#!/usr/bin/python
print "Content-type: text/html\n\n"
print "Hello <b>cgi</b>"

ส่วนที่สำคัญใน Code 
#!/usr/bin/python ใส่เพื่อกำหนดให้โปรแกรมรู้ว่าเป็นภาษา python
Content-type: text/html\n\n ใส่เพื่อให้สามารถแสดงผลหน้า Browser
set  Execute ไฟล์ abc.xyz


 click ขวา properties
เลือก Execute แล้ว Close


เมื่อใช้คำสั่ง ls ใน terminal จะเห็นว่า ไฟล์ abc.xyz ไฟล์ขึ้นเป็นสีเขียว

run ไฟล์ abc.xyz แสดงผลบน Browser


ใช้คำสั่ง python -m CGIHTTPServerใน terminal
เปิด Browser "http://0.0.0.0:8000"
เราจะเห็นไฟล์ และไดแร็คทอรี่ ที่มีในไดแร็คที่เรารันเซิฟเวอร์
เมื่อ Click Cgi-bin จะพบว่า Broeser แสดง Eror response
เนื่องจากไฟล์ abc.xyz เป็นประเภทไฟล์ที่ไม่รู้จัก

ให้เปิด Browser "http://0.0.0.0:8000/cgi-bin/abc.xyz"
เราก็จะเห็น output ของ abc.xyz



No comments:

Post a Comment