<% 'coloca www para não indexar sem Sub ColocaWWW() if instr(Request.ServerVariables("SERVER_NAME"),"www.") = 0 then if Instr(Request.ServerVariables("QUERY_STRING"),"404;") = 0 then if Request.ServerVariables("QUERY_STRING") <> "" then query_string = "?" & Request.ServerVariables("QUERY_STRING") ELse query_string = "" ENd if if Request.ServerVariables("SCRIPT_NAME") = "/index.asp" or Request.ServerVariables("SCRIPT_NAME") = "/default.asp" then SCRIPT_NAME = "" Else SCRIPT_NAME = Request.ServerVariables("SCRIPT_NAME") End if if query_string <> "" AND SCRIPT_NAME = "" then query_string = "/" & query_string End if URL = "http://www." & Request.ServerVariables("SERVER_NAME") & SCRIPT_NAME & query_string & "" Else URL = "http://www." & Replace(Request.ServerVariables("QUERY_STRING"),left(Request.ServerVariables("QUERY_STRING"),11),"") URL = Replace(URL,":80","") End if Response.Redirect(URL) End if End Sub ' IIf implementation Function MM_IIf(condition, ifTrue, ifFalse) If condition = "" Then MM_IIf = ifFalse Else MM_IIf = ifTrue End If End Function Function Nome_Url(ByVal Palavra) cacento = "àáâãäèéêëìíîïòóôõöùúûüÀÁÂÃÄÈÉÊËÌÍÎÒÓÔÕÖÙÚÛÜçÇñÑ^~ºª°´`'?!.,#/“”:+–%$()" sacento = "aaaaaeeeeiiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcCnN" texto = "" If Palavra <> "" Then For x = 1 To Len(Palavra) letra = Mid(Palavra, x, 1) pos_acento = InStr(cacento, letra) If pos_acento > 0 Then letra = Mid(sacento, pos_acento, 1) End If texto = texto & letra Next texto = LCASE(texto) Nome_Url = Replace(texto," ","-") End If End Function Function FormtData(Data,TipoFormatacao) Select Case TipoFormatacao Case 0 ' Data Básica FormtData = Right("0" & Day(Data),2) &"/"& Right("0" & Month(Data),2) &"/"& Year(Data) Case 1 ' Data escrita FormtData = Right("0" & Day(Data),2) &" DE "& Ucase(Server.HTMLEncode(Monthname(Month(Data)))) &" DE "& Year(Data) Case 2 ' Hora FormtData = Right("0" & Hour(Data),2) &"h"& Right("0" & Minute(Data),2) Case 3 ' Hora noticia postada FormtData = Right("0" & Day(Data),2) &"/"& Right("0" & Month(Data),2) &"/"& Year(Data) &" - "& FormtData(Data,2) End Select End Function 'Function PontoMid(Texto,Tamanho) ' If Len(Texto) > Tamanho Then ' PontoMid = Mid(Texto,1,Tamanho) & "..." ' Else ' PontoMid = Texto ' End If 'End Function 'CODIGO: Function AntiInject(Str) Str = trim(Str) Str = lcase(Str) Str = replace(Str,"=","") Str = replace(Str,"'","") Str = replace(Str,"""""","") Str = replace(Str," or ","") Str = replace(Str," and ","") Str = replace(Str,"(","") Str = replace(Str,")","") Str = replace(Str,"<","[") Str = replace(Str,">","]") Str = replace(Str,"update","") Str = replace(Str,"-shutdown","") Str = replace(Str,"--","") Str = replace(Str,"'","") Str = replace(Str,"#","") Str = replace(Str,"$","") Str = replace(Str,"%","") Str = replace(Str,"¨","") Str = replace(Str,"&","") Str = replace(Str,"'or'1'='1'","") Str = replace(Str,"--","") Str = replace(Str,"insert","") Str = replace(Str,"drop","") Str = replace(Str,"delet","") Str = replace(Str,"xp_","") Str = replace(Str,"select","") Str = replace(Str,"*","") AntiInject = Str End function Function DataZ(data) DataZ = day(data)&"/"&month(data)&"/"&year(data)&" "&hour(data)&":"&minute(data)&":"&second(data) End Function Function maiuscula(str) MeuArray = Split(str," ") for i = LBound(MeuArray) to UBound(MeuArray) resultado = resultado & UCase(LEFT(MeuArray(i),1)) & LCase(RIGHT(MeuArray(i),Len(MeuArray(i))-1)) & " " next maiuscula = resultado End Function 'função para enviar objeto post function postHTML (strUrl, strData) 'conteudo que sera mandado : strData 'url que sera enviado Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP") xmlHttp.Open "POST", strUrl, False xmlHttp.setRequestHeader "User-Agent", "asp httprequest" xmlHttp.setRequestHeader "content-type", "application/x-www-form-urlencoded" xmlHttp.Send strData postHTML = xmlHttp.responseText xmlHttp.abort() set xmlHttp = Nothing end function 'função para enviar objeto get function getHTML (strUrl, strData) 'conteudo que sera mandado : strData 'url que sera enviado Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP") xmlHttp.Open "GET", strUrl, False xmlHttp.setRequestHeader "User-Agent", "asp httprequest" xmlHttp.setRequestHeader "content-type", "application/x-www-form-urlencoded" xmlHttp.Send strData getHTML = xmlHttp.responseText xmlHttp.abort() set xmlHttp = Nothing end function 'pega valor de um querystring, porem estando com url amigavel ou url em format string Function PegaQueryString(ByVal url, ByVal nome) if url = "" then url = Request.ServerVariables("QUERY_STRING") End if 'concerta url url = Replace(url,"404;","") url = Replace(url,":80","") url = Replace(url,"%20"," ") url = Replace(url,"%40","@") if Instr(url,nome & "=") > 0 then Aux = Instr(url,nome & "=") Aux = Mid(url,Aux) if Instr(Aux,"&") > 0 then Aux = Mid(Aux, 1, Instr(Aux,"&") - 1) End if Aux = Replace(Aux, nome & "=", "") PegaQueryString = Aux Else PegaQueryString = "" End if End Function 'apaga todas as tags html Function LimpaHTML(TXtNoticia) Do While True ini = InStr(1,TXtNoticia,"<") If ini = 0 Then Exit Do fim = InStr(ini,TXtNoticia,">") parcial = Mid(TXtNoticia,ini,fim-ini+1) TXtNoticia = Replace(TXtNoticia,parcial,"") Loop LimpaHTML = TXtNoticia End Function 'funcao para cortar um pedaço do texto, caso seja maior que o tamanho requerido coloca ... Function PontoMid(ByVal Texto,ByVal Primeiro,ByVal Tamanho) Texto = Mid(Texto, Primeiro) If Len(Texto) > Tamanho Then if Mid(Texto,Tamanho,1) = " " then PontoMid = Mid(Texto,1,Tamanho - 1) Else PontoMid = Mid(Texto,1,Tamanho) if Instr(Tamanho + 1,Texto," ") > 0 then PontoMid = PontoMid & Mid(Texto,Tamanho + 1,Instr(Tamanho + 1,Texto," ") - Tamanho) Else PontoMid = Texto End if End if PontoMid = PontoMid & "..." Else PontoMid = Texto End If End Function Function FormatData(Data,Mascara) if isDate(Data) = true then Dim Mes(12) Formatada = Mascara Mes(1) = "Janeiro" Mes(2) = "Fevereiro" Mes(3) = "Março" Mes(4) = "Abril" Mes(5) = "Maio" Mes(6) = "Junho" Mes(7) = "Julho" Mes(8) = "Agosto" Mes(9) = "Setembro" Mes(10) = "Outubro" Mes(11) = "Novembro" Mes(12) = "Dezembro" Formatada = Replace(Formatada,"[DD]",Right("0" & Day(Data),2)) Formatada = Replace(Formatada,"[MM]",Right("0" & Month(Data),2)) Formatada = Replace(Formatada,"[MM2]",Mes(Month(Data))) Formatada = Replace(Formatada,"[YYYY]",Year(Data)) Formatada = Replace(Formatada,"[YY]",Mid(Year(Data),3,2)) Formatada = Replace(Formatada,"[h]",Right("0" & Hour(Data),2)) Formatada = Replace(Formatada,"[m]",Right("0" & Minute(Data),2)) Formatada = Replace(Formatada,"[s]",Right("0" & Second(Data),2)) FormatData = Formatada else FormatData = null end if End Function 'Sub ChamFil(Top,Sessao) ' ' Set NoticiasCapa_cmd = Server.CreateObject ("ADODB.Command") ' NoticiasCapa_cmd.ActiveConnection = MM_Loja_STRING ' NoticiasCapa_cmd.CommandText = "SELECT TOP "&Top&" noticias.*, categoria.categorianome, categoria.categoriacor, categoria.categoriaid from noticias inner join categoria on (noticias.noticiacategoria = categoria.categoriaid) WHERE (noticias.NoticiaNoar <= CURRENT_TIMESTAMP) AND (noticias.SessaoID = "&Sessao&") ORDER BY noticias.Noticianoar DESC" ' NoticiasCapa_cmd.Prepared = true ' ' Set NoticiasCapa = NoticiasCapa_cmd.Execute ' NoticiasCapa_numRows = 0 'End Sub ' 'Function tipochamada(arquivo,largura,altura,url) 'ponto = InStrRev (arquivo,".",-1,1) 'ext = lcase(mid(arquivo,(ponto + 1),len(arquivo))) 'Select case ext 'case "swf" 'banner = "" 'banner = banner & vbcrlf & "" 'banner = banner & vbcrlf & "" 'banner = banner & vbcrlf & "" 'banner = banner & vbcrlf & "" 'banner = banner & vbcrlf & "" 'case "jpg","jpeg","gif" 'banner = "" 'case else 'banner = arquivo 'end Select 'tipochamada=banner 'End Function %>