<p>*******************************************************************<br /> &#39;取得IP地址<br /> &#39;*******************************************************************<br /> Function Userip()<br /> Dim GetClientIP<br /> &#39;如果客户端用了代理服务器,则应该用ServerVariables(&quot;HTTP_X_FORWARDED_FOR&quot;)方法<br /> GetClientIP = Request.ServerVariables(&quot;HTTP_X_FORWARDED_FOR&quot;)<br /> If GetClientIP = &quot;&quot; or isnull(GetClientIP) or isempty(GetClientIP) Then<br /> &#39;如果客户端没用代理,应该用Request.ServerVariables(&quot;REMOTE_ADDR&quot;)方法<br /> GetClientIP = Request.ServerVariables(&quot;REMOTE_ADDR&quot;)<br /> end if<br /> Userip = GetClientIP<br /> End function<br /> &#39;*******************************************************************<br /> &#39; 弹出对话框<br /> &#39;*******************************************************************<br /> Sub alert(message)<br /> message = replace(message,&quot;&#39;&quot;,&quot;\&#39;&quot;)<br /> Response.Write (&quot;&lt;script&gt;alert(&#39;&quot; &amp; message &amp; &quot;&#39;)&lt;/script&gt;&quot;)<br /> End Sub<br /> &#39;*******************************************************************<br /> &#39; 返回上一页,一般用在判断信息提交是否完全之后<br /> &#39;*******************************************************************<br /> Sub GoBack()<br /> Response.write (&quot;&lt;script&gt;history.go(-1)&lt;/script&gt;&quot;)<br /> End Sub<br /> &#39;*******************************************************************<br /> &#39; 重定向另外的连接<br /> &#39;*******************************************************************<br /> Sub Go(url)<br /> Response.write (&quot;&lt;script&gt;location.href(&#39;&quot; &amp; url &amp; &quot;&#39;)&lt;/script&gt;&quot;)<br /> End Sub<br /> &#39;*******************************************************************<br /> &#39; 指定秒数重定向另外的连接<br /> &#39;*******************************************************************<br /> sub GoPage(url,s)<br /> s=s*1000<br /> Response.Write &quot;&lt;SCRIPT LANGUAGE=javascript&gt;&quot;<br /> Response.Write &quot;window.setTimeout(&quot;&amp;chr(34)&amp;&quot;window.navigate(&#39;&quot;&amp;url&amp;&quot;&#39;)&quot;&amp;chr(34)&amp;&quot;,&quot;&amp;s&amp;&quot;)&quot;<br /> Response.Write &quot;&lt;/script&gt;&quot;<br /> end sub<br /> &#39;*******************************************************************<br /> &#39; 判断数字是否整形<br /> &#39;*******************************************************************<br /> function isInteger(para)<br /> on error resume next<br /> dim str<br /> dim l,i<br /> if isNUll(para) then<br /> isInteger=false<br /> exit function<br /> end if<br /> str=cstr(para)<br /> if trim(str)=&quot;&quot; then<br /> isInteger=false<br /> exit function<br /> end if<br /> l=len(str)<br /> for i=1 to l<br /> if mid(str,i,1)&gt;&quot;9&quot; or mid(str,i,1)&lt;&quot;0&quot; then<br /> isInteger=false<br /> exit function<br /> end if<br /> next<br /> isInteger=true<br /> if err.number&lt;&gt;0 then err.clear<br /> end function<br /> &#39;*******************************************************************<br /> &#39; 获得文件扩展名<br /> &#39;*******************************************************************<br /> function GetExtend(filename)<br /> dim tmp<br /> if filename&lt;&gt;&quot;&quot; then<br /> tmp=mid(filename,instrrev(filename,&quot;.&quot;)+1,len(filename)-instrrev(filename,&quot;.&quot;))<br /> tmp=LCase(tmp)<br /> if instr(1,tmp,&quot;asp&quot;)&gt;0 or instr(1,tmp,&quot;php&quot;)&gt;0 or instr(1,tmp,&quot;php3&quot;)&gt;0 or instr(1,tmp,&quot;aspx&quot;)&gt;0 then<br /> getextend=&quot;txt&quot;<br /> else<br /> getextend=tmp<br /> end if<br /> else<br /> getextend=&quot;&quot;<br /> end if<br /> end function<br /> &#39; *----------------------------------------------------------------------------<br /> &#39; * 函数:CheckIn<br /> &#39; * 描述:检测参数是否有SQL危险字符<br /> &#39; * 参数:str要检测的数据<br /> &#39; * 返回:FALSE:安全 TRUE:不安全<br /> &#39; * 作者:<br /> &#39; * 日期:<br /> &#39; *----------------------------------------------------------------------------<br /> function CheckIn(str)<br /> if instr(1,str,chr(39))&gt;0 or instr(1,str,chr(34))&gt;0 or instr(1,str,chr(59))&gt;0 then<br /> CheckIn=true<br /> else<br /> CheckIn=false<br /> end if<br /> end function<br /> &#39; *----------------------------------------------------------------------------<br /> &#39; * 函数:HTMLEncode<br /> &#39; * 描述:过滤HTML代码<br /> &#39; * 参数:--<br /> &#39; * 返回:--<br /> &#39; * 作者:<br /> &#39; * 日期:<br /> &#39; *----------------------------------------------------------------------------<br /> function HTMLEncode(fString)<br /> if not isnull(fString) then<br /> fString = replace(fString, &quot;&gt;&quot;, &quot;&gt;&quot;)<br /> fString = replace(fString, &quot;&lt;&quot;, &quot;&lt;&quot;)<br /> fString = Replace(fString, CHR(32), &quot; &quot;)<br /> fString = Replace(fString, CHR(9), &quot; &quot;)<br /> fString = Replace(fString, CHR(34), &quot;&quot;&quot;)<br /> fString = Replace(fString, CHR(39), &quot;&#39;&quot;)<br /> fString = Replace(fString, CHR(13), &quot;&quot;)<br /> fString = Replace(fString, CHR(10) &amp; CHR(10), &quot;&lt;/P&gt;&lt;P&gt; &quot;)<br /> fString = Replace(fString, CHR(10), &quot;&lt;BR&gt; &quot;)<br /> HTMLEncode = fString<br /> end if<br /> end function<br /> &#39; *----------------------------------------------------------------------------<br /> &#39; * 函数:HTMLcode<br /> &#39; * 描述:过滤表单字符<br /> &#39; * 参数:--<br /> &#39; * 返回:--<br /> &#39; * 作者:<br /> &#39; * 日期:<br /> &#39; *----------------------------------------------------------------------------<br /> function HTMLcode(fString)<br /> if not isnull(fString) then<br /> fString = Replace(fString, CHR(13), &quot;&quot;)<br /> fString = Replace(fString, CHR(10) &amp; CHR(10), &quot;&lt;/P&gt;&lt;P&gt;&quot;)<br /> fString = Replace(fString, CHR(34), &quot;&quot;)<br /> fString = Replace(fString, CHR(10), &quot;&lt;BR&gt;&quot;)<br /> HTMLcode = fString<br /> end if<br /> end function<br /> 显示左边的n个字符函数(自动识别汉字)<br /> rem 显示左边的n个字符(自动识别汉字)<br /> Function LeftTrue(str,n)<br /> If len(str)&lt;=n/2 Then<br /> LeftTrue=str<br /> Else<br /> l=len(str)<br /> t=l<br /> TStr=&quot;&quot;<br /> t=0<br /> for i=1 to l<br /> c=asc(mid(str,i,1))<br /> If c&lt;0 then c=c+65536<br /> If c&gt;255 then<br /> t=t+2<br /> Else<br /> t=t+1<br /> End If<br /> If t&gt;n Then exit for<br /> TStr=TStr&amp;(mid(str,i,1))<br /> next<br /> LeftTrue = TStr<br /> End If<br /> End Function<br /> 如何过滤html标记<br /> 尝试了很多正则表达式,最后找到了一个效果最好的,基本上能把所有的html标记过滤掉,拿出来和大家分享。<br /> Public Function RemoveHtml(ByVal strHTML) As String<br /> Dim Pattern = &quot;&lt;(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([&quot;&quot;&#39;])(\\[&quot;&quot;&#39;tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?&gt;&quot;<br /> strHTML = System.Text.RegularExpressions.Regex.Replace(strHTML, Pattern, String.Empty, System.Text.RegularExpressions.RegexOptions.IgnoreCase)<br /> strHTML = strHTML.Replace(&quot; &quot;,&quot;&quot;)<br /> Return strHTML<br /> End Function<br /> 在线用表单建立文件夹<br /> 使用ASP的FSO(filesystemobject)组件,通过表单,用户可以在线建立文件夹。制作方法:<br /> HTML格式的Form表单文件FOLDER.htm的内容:<br /> &lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;folder-action.asp&quot;&gt;<br /> Create a folder<br /> &lt;input type=&quot;text&quot; name=&quot;name&quot;&gt;<br /> &lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;&gt;<br /> &lt;/form&gt;<br /> ASP文件FOLDER-ACTION.ASP<br /> &lt;%@ LANGUAGE = &quot;VBScript&quot; %&gt;<br /> &lt;% Dim Name<br /> Name = Request(&quot;Name&quot;)<br /> set fs=createobject(&quot;scripting.filesystemobject&quot;)<br /> MyFolder=server.mappath(&quot;&quot;&amp;name&amp;&quot;&quot;)<br /> If NOT fs.folderexists(MyFolder) then<br /> fs.createfolder(MyFolder)<br /> End If<br /> If fs.folderexists(MyFolder) then<br /> %&gt; Folder created successfully! Called<br /> &lt;%=MyFolder%&gt;<br /> &lt;%<br /> Else<br /> Response.Write &quot;There has been an error.&quot;<br /> End If<br /> %&gt;</p>
T:0.006671s,M:255.97 KB
返回顶部 留言