用文本+asp创建新闻发布系统两个新闻添加
新闻标题
新闻内容
消息来源
图片上传
###################
news_input.asp
字段(xxx)。name以形式获得xxx(窗体对象)的名称。
田(XXX)。FilePath如果文件对象获取文件的完整路径
字段( xxx)。如果文件对象获取文件名,则文件名。
田(XXX)。ContentType如果要得到的文件类型的文件对象的类型
字段()。长度以形式获取xxx(窗体对象)的数据长度。
字段()。值以形式获取xxx(窗体对象)的数据内容。
昏暗的表单,formsize,gnote,bnote,笔记,binlen,binstr
formsize = request.totalbytes
表格数据= request.binaryread(formsize)
设置字段= getupload(表单)
############确定输入错误
昏暗的news_title,news_content,news_src,mysession
mysession =字段(mysession )的价值。
如果len(mysession)= 0
答复:写非法着陆或超时,请再次着陆
反应结束
最后如果
news_title =字段(news_title )的价值。
news_title =取代(news_title,|
news_content =字段(news_content )的价值。
news_src =字段(news_src )的价值。
news_src =取代(news_src,|
如果len(news_title)= 0然后%>
最后如果
如果len(news_content)= 0然后%>
如果len(news_src)= 0然后%>
最后如果
昏暗的varchar
varchar =右(字段(server1)。值,3)
如果len(varchar)0
如果varcharGIF和JPG然后varchar
%>
其他的
最后如果
最后如果
图片上写的是' ###########文件夹
集file_o = server.createobject(脚本。FileSystemObject )
时间做的##########图片
暗淡的新名称,时间,新文件,文件名、ID、图像
endname =右(字段(server1)。值,4)
现在时间=()
ID =年(时间)月(时间)天(时间)小时(时间)分钟(时间)二(时间)
idendname imageid =
#############进入画面
新文件=客户
文件名=字段(server1)的价值。
如果菲尔兹(新文件)。文件名然后
file_name = server.mappath(, / / 图片imageid)
集outstream = file_o.createtextfile(file_name,真、假)
binstr =字段值(新文件)。
binlen = 1
varlen = lenb(binstr)
我varlen = 1
克洛=多重交替焙烘显影工艺(binstr,I,1)
如果AscB(小丑)= 255
outstream.write CHR(255)
binlen = binlen + 1
如果(i 2)= 0然后
注释= gnote
退出
最后如果
Elseif AscB(小丑)> 128
clow1 =多重交替焙烘显影工艺(binstr,我+ 1)
如果AscB(clow1)binlen = binlen + 1
如果(binlen mod 2)= 0
binlen = binlen + 1
outstream.write CHR(ascw(ChrB(128)克洛))
如果
注释= bnote
退出
其他的
outstream.write CHR(ascw(clow1clow))
binlen = binlen + 2
i = i + 1
如果(i 2)= 0然后
注释= gnote
退出
最后如果
最后如果
其他的
outstream.write CHR(ASCB(小丑))
binlen = binlen + 1
如果(i 2)= 0然后
注释= gnote
退出
最后如果
最后如果
下一个
outstream.close
集outstream = file_o.opentextfile(file_name,8,假,1)
outstream.write多重交替焙烘显影工艺(字段(新文件)。价值,binlen)
outstream.close
如果笔记= bnote指出=笔记(binlen-1)字节。
最后如果
新闻######################################################################################数据结构写入资讯榜file
暗淡的,mytext,myfso,contenttext,news_addtime,news_point
news_point = 1
news_addtime =我的时候
集myfso = CreateObject(脚本。FileSystemObject )
听= server.mappath( / )
集mytext = myfso.opentextfile(听ew_list ASP。
昏暗的mytext2
如果len(varchar)0
mytext2 =装饰(身份证
其他的
mytext2 =装饰(身份证
最后如果
mytext.writeline(mytext2)
mytext.close
##############新闻内容编写相应的文件
集contenttext = myfso.opentextfile(听ews_content Id .Txt
功能htmlencode2(STR)的#############字符处理函数
模糊的结果
朦胧的我
L =莱恩(STR)
结果
朦胧的我
对于我= 1到L
选择案例中(STR,I,1)
案例CHR(34)
结果+
案例
结果+
案例CHR(13)
结果+
案例
结果+
案例CHR(9)
结果+
案例CHR(32)
如果我+ 10然后
如果中期(STR,我+ 1)= CHR(32)或中(STR,我+ 1)= CHR(9)或中部。
结果+
其他的
结果+
最后如果
其他的
结果+
最后如果
其他案件
结果=结果+中间(STR,I,1)
最后选择
下一个
htmlencode2 =结果
端功能
############################################################################
contenttext.write htmlencode2(news_content)
contenttext.close
集myfso =没有
%>