几个常用的ASP函数
程序员文章站
2023-08-24 17:08:36
========取得带端口的url,推荐使用================ function get_scriptnameurl() i...
========取得带端口的url,推荐使用================
function get_scriptnameurl()
if request.servervariables("server_port")="80" then
get_scriptnameurl="http://" & request.servervariables("server_name")&lcase(request.servervariables("script_name"))
else
get_scriptnameurl="http://" & request.servervariables("server_name")&":"&request.servervariables("server_port")&lcase(request.servervariables("script_name"))
end if
end function
'=================用正则表达式突出显示字符串中查询到的单词的函数======================
function boldword(strcontent,word)
if word="" then
boldword = strcontent
exit function
end if
dim objregexp
set objregexp=new regexp
objregexp.ignorecase =true
objregexp.global=true
objregexp.pattern="(" & word & ")"
strcontent=objregexp.replace(strcontent,"<font color=""#ff0000""><b>$1</b></font>" )
set objregexp=nothing
boldword=strcontent
end function
'===============取得用户当前ip地址===================
function getip()
uip = request.servervariables("http_x_forwarded_for")
if uip = "" then uip = request.servervariables("remote_addr")
getip = uip
end function
'===============取得当前程序脚本路径==================
function getscriptname()
scriptaddress = cstr(request.servervariables("script_name"))'取得当前地址
if (request.querystring <> "") then
scriptaddress = scriptaddress & "?" & server.htmlencode(request.querystring)'取得带参数地址
end if
if len(scriptaddress)>250 then scriptaddress = left(scirptaddress,250)&"..." '进行路径截取,最大为250个字符
getscriptname = scriptaddress
end function
'===========返回带参数的url,多关键字排序时使用==============
' removelist 参数:需要从url中去除的参数,可以是多个,中间请用逗号隔开
function keepurlstr(removelist)
scriptaddress = cstr(request.servervariables("script_name"))&"?"'取得当前地址,并加入“?”符号
m_itemurl = ""
for each m_item in request.querystring
if instr(removelist,m_item)=0 then
m_itemurl = m_itemurl & m_item &"="& server.urlencode(request.querystring(""&m_item&"")) & "&"
end if
next
keepurlstr = scriptaddress & m_itemurl
end function
function get_scriptnameurl()
if request.servervariables("server_port")="80" then
get_scriptnameurl="http://" & request.servervariables("server_name")&lcase(request.servervariables("script_name"))
else
get_scriptnameurl="http://" & request.servervariables("server_name")&":"&request.servervariables("server_port")&lcase(request.servervariables("script_name"))
end if
end function
'=================用正则表达式突出显示字符串中查询到的单词的函数======================
function boldword(strcontent,word)
if word="" then
boldword = strcontent
exit function
end if
dim objregexp
set objregexp=new regexp
objregexp.ignorecase =true
objregexp.global=true
objregexp.pattern="(" & word & ")"
strcontent=objregexp.replace(strcontent,"<font color=""#ff0000""><b>$1</b></font>" )
set objregexp=nothing
boldword=strcontent
end function
'===============取得用户当前ip地址===================
function getip()
uip = request.servervariables("http_x_forwarded_for")
if uip = "" then uip = request.servervariables("remote_addr")
getip = uip
end function
'===============取得当前程序脚本路径==================
function getscriptname()
scriptaddress = cstr(request.servervariables("script_name"))'取得当前地址
if (request.querystring <> "") then
scriptaddress = scriptaddress & "?" & server.htmlencode(request.querystring)'取得带参数地址
end if
if len(scriptaddress)>250 then scriptaddress = left(scirptaddress,250)&"..." '进行路径截取,最大为250个字符
getscriptname = scriptaddress
end function
'===========返回带参数的url,多关键字排序时使用==============
' removelist 参数:需要从url中去除的参数,可以是多个,中间请用逗号隔开
function keepurlstr(removelist)
scriptaddress = cstr(request.servervariables("script_name"))&"?"'取得当前地址,并加入“?”符号
m_itemurl = ""
for each m_item in request.querystring
if instr(removelist,m_item)=0 then
m_itemurl = m_itemurl & m_item &"="& server.urlencode(request.querystring(""&m_item&"")) & "&"
end if
next
keepurlstr = scriptaddress & m_itemurl
end function
推荐阅读
-
Asp.Net实现的通用分页函数
-
MySQL中的常用函数
-
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
-
JS定义函数的几种常用方法小结
-
ASP.NET MVC @Helper辅助方法和@functons自定义函数的使用方法
-
Python中shutil模块的常用文件操作函数用法示例
-
总结ASP.NET C#中经常用到的13个JS脚本代码
-
sql 函数大全 比较常用的一些函数整理第1/2页
-
Python中functools模块的常用函数解析
-
Python中shutil模块的常用文件操作函数用法示例