ASP函数集  
'========取得带端口的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&"")) & "&" 
      
      
    收藏的ASP常用的函数集
内容版权声明:除非注明,否则皆为本站原创文章。
