Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
NF_News_Function.asp
Package: eat.rar [view]
Upload User: jisenq
Upload Date: 2014-06-29
Package Size: 7216k
Code Size: 4k
Category:
ADO-ODBC
Development Platform:
ASP/ASPX
- <%
- Function NoCSSHackAdmin(Str,StrTittle) '过滤跨站脚本和HTML标签
- Dim regEx
- Set regEx = New RegExp
- regEx.IgnoreCase = True
- regEx.Pattern = "<|>|t"
- If regEx.Test(LCase(Str)) Then
- Response.Write "<script>alert('"& StrTittle &"含有非法字符(<,>,tab)');history.back();</script>"
- Response.End
- End If
- Set regEx = Nothing
- NoCSSHackAdmin = Str
- End Function
- Function Str(n,St)
- Dim i
- for i=1 to n
- Str=Str&St
- next
- End Function
- '获得栏目的子栏目
- Function GetChildNewsList(ID,f_k)
- Dim ChildRs
- Set ChildRs=server.CreateObject(G_FS_RS)
- ChildRs.open "select * from FS_NS_NewsClass where ParentID='"&ID&"' Order by Orderid desc",Conn,1,1
- if not ChildRs.eof then
- do while not ChildRs.eof
- GetChildNewsList=GetChildNewsList& ("<option value="&ChildRs("ID")&">"& Str(f_k,"—") &ChildRs("ClassName")&"</option>"& vbcrlf)
- f_k=f_k+1
- GetChildNewsList=GetChildNewsList&GetChildNewsList(ChildRs("ID"),f_k)
- f_k=f_k-1
- ChildRs.movenext
- loop
- end if
- Set ChildRs=nothing
- End Function
- Private Function GetOneNewsLinkURL(NewsID)
- Dim DoMain,TempParentID,RsParentObj,RsDoMainObj,ReturnValue
- Dim CheckRootClassIndex,CheckRootClassNumber,TempClassSaveFilePath
- Dim NewsSql,RsNewsObj
- '-----------------------/l
- dim DatePathStr
- CheckRootClassNumber = 30
- ReturnValue = ""
- NewsSql = "Select *,FS_NS_NewsClass.FileExtName as ClassFileExtName,FS_NS_News.FileExtName as NewsFileExtName from FS_NS_News,FS_NS_NewsClass where FS_NS_News.ClassID=FS_NS_NewsClass.ClassID and FS_NS_News.isLock<>1 and FS_NS_News.NewsID='" & NewsID & "'"
- Set RsNewsObj = Conn.Execute(NewsSql)
- if RsNewsObj.Eof then
- Set RsNewsObj = Nothing
- GetOneNewsLinkURL = ""
- Exit Function
- else
- if RsNewsObj("IsURL") = 1 then
- ReturnValue = RsNewsObj("URLAddress")
- else
- if RsNewsObj("ParentID") <> "0" then
- Set RsParentObj = Conn.Execute("Select ParentID,[Domain] from FS_NS_NewsClass where ClassID='" & RsNewsObj("ParentID") & "'")
- if Not RsParentObj.Eof then
- CheckRootClassIndex = 1
- TempParentID = RsParentObj("ParentID")
- do while Not (TempParentID = "0")
- CheckRootClassIndex = CheckRootClassIndex + 1
- RsParentObj.Close
- Set RsParentObj = Nothing
- Set RsParentObj = Conn.Execute("Select ParentID,[Domain] from FS_NS_NewsClass where ClassID='" & TempParentID & "'")
- if RsParentObj.Eof then
- Set RsParentObj = Nothing
- Set RsNewsObj = Nothing
- GetOneNewsLinkURL = ""
- Exit Function
- end if
- TempParentID = RsParentObj("ParentID")
- if CheckRootClassIndex > CheckRootClassNumber then TempParentID = "0" '防止死循环
- Loop
- DoMain = RsParentObj("DoMain")
- Set RsParentObj = Nothing
- else
- Set RsParentObj = Nothing
- Set RsNewsObj = Nothing
- GetOneNewsLinkURL = ""
- Exit Function
- end if
- else
- DoMain = RsNewsObj("DoMain")
- end if
- '---------------/l
- If Application(LoginCacheNameStr)(21)="1" Then DatePathStr=RsNewsObj("Path") else DatePathStr=""
- if (Not IsNull(DoMain)) And (DoMain <> "") then
- ReturnValue = "http://" & DoMain & "/" & RsNewsObj("ClassEName") & DatePathStr &"/" & RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName")
- else
- if RsNewsObj("SaveFilePath") = "/" then
- TempClassSaveFilePath = RsNewsObj("SaveFilePath")
- else
- TempClassSaveFilePath = RsNewsObj("SaveFilePath") & "/"
- end if
- ReturnValue = AvailableDoMain & TempClassSaveFilePath & RsNewsObj("ClassEName") & DatePathStr & "/" & RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName")
- end if
- '------------------/l
- end if
- end if
- Set RsNewsObj = Nothing
- GetOneNewsLinkURL = ReturnValue
- End Function
- %>