Форум сайта python.su
наваял я маленький скрипт, в опере и ie он работает, а вот огненный лис пытаеться его загрузить как файл! помогите плз, шо делать?
пользуюсь shttp
сам скрипт, бо не прикрепилься файл:
# -*- coding: cp1251 -*-
import sys
try:
import cgitb
cgitb.enable()
except ImportError:
sys.stderr = sys.stdout
def cgiprint(inline=''):
sys.stdout.write(inline)
sys.stdout.write('\r\n')
sys.stdout.flush()
month=
weak={0:“ПН”,1:“ВТ”,2:“СР”,3:“ЧТ”,4:“ПТ”,5:“СБ”,6:“ВС”}
count=0
day=8
mon=0
for i in range(mon):
count=month+count
count=count+day
den=count%7+2
if den>6 :
den=den-7
#print weak,day,mon+1
ch={0:1*100+1,1:1*100+15,2:1*100+22,3:1*100+29,4:2*100+1,5:2*100+15,6:1*100+7,7:1*100+9}
ch_1={0:“1-15.01 9:00”,1:“22-29.01 9:00”,2:“1-15.02 9:00”,3:“8.01 10:30”}
if den==0:
pn=pon
pn_1=pon_1
elif den==1:
pn=vt
pn_1==vt_1
elif den==2:
pn=sr
pn_1=sr_1
elif den==3:
pn=ch
pn_1=ch_1
elif den==4:
pn=pt
pn_1=pt_1
k=0
db=0
report={0:“0”,1:“1”,2:“2”,3:“3”,4:“4”}
for i in range(len(pn)/2):
db=i*2
if ((mon+1)*100+day) in range(pn,pn):
report=pn_1
k=k+1
a=“”
for i in range(k):
a=a+report+“<br>”
contentheader = ‘Content-Type: text/html’
thepage = ‘'’<html><head>
<title>%s</title>
</head><body>
%s
</body></html>
'''
h1 = ‘<h1>Расписание</h1>’
if __name__ == ‘__main__’:
cgiprint(contentheader)
cgiprint()
title = ‘Hello World’
headline = h1 + a
print thepage % (title, headline)
Отредактировано (Ноя. 27, 2009 12:55:24)
Офлайн
все, вопрос снят, тут просто идет некоректное представление страницы, на сколько я понял. хотя пример ее формирование взят с этого сайта
Офлайн
frameqнаверно нужно сменить тип содержимого:
contentheader = ‘Content-Type: text/html’
contentheader = 'Content-Type: text/plain'
Отредактировано (Ноя. 27, 2009 15:51:42)
Офлайн
квештин намбер ту: скрипт на локальном сервере работал нормально в плане кодировки, я расположил его доступным в интернет с помощью Opera Unite +дополнение к ней Web Proxy и русский текст стал вот такой вот ерундой ���������� ��!
шо мине рабыть?
Офлайн
вопрос снят, просто файл надо было сохранять в кодировке которую прописываешь в начале файла)
Офлайн