Académique Documents
Professionnel Documents
Culture Documents
FunçõEs Prontas Poste/pesquise aqui códigos e funções
cinraq #1
Postou 25/01/2003, 13:01
cinrASP
Esta seção se destina somente a postagem de códigos e funções em ASP, ASP.Net
e VBScript. Se você tem alguma função que você ache interessante poste aqui para
open in browser customize free license pdfcrowd.com
Grupo: Usuários que todos tenham acesso a ela. E se você está procurando uma função procure aqui
Posts: 77 antes de postar no fórum, pois todos os tópicos abertos pedindo funções que estejam
Cadastrado: 15/11/2002
Sexo: Não informado
aqui serão fechados e direcionados para cá.
Localidade: Rio de Janeiro
Estou abrindo este tópico porque às vezes em uma mesma semana existem mais de
Pontos: 0
Neutral um post igual, perguntando se alguém tem aquela tal função pra isso, e pra aquilo, e a
medida que os posts vão avançando elas vão ficando esquecidas e jogadas para o final
do fórum até terem que ser apagadas para não sobrecarregar o banco de dados. Então
espero que este tópico sirva de referência para todos, porque pra mim seria, com
certeza.
Somente algumas regrinhas que peço que sejam cumpridas:
1 Não poste aqui dúvidas
Caso tenha alguma dúvida sobre erro ou como utilizar o código abra um tópico para
isso, isso para que não sobrecarregue mais ainda esta seção. Apenas comentários do
postador do código serão aceitas dentro do próprio post, comentando como utilizar e
comentários adicionais. E até a nota que dão para o código.
2 Não adicione anexos nesta seção.
De forma nenhuma, caso tenha algo para dowload que complete o código, do tipo,
algum banco de dados, ou outro arquivo, coloque apenas um link para ele.
Para uma melhor organização do tópico
Função para validar email
Função para validar email '2'
Código para ver caracteres
Código para ver caracteres '2'
Código para salvar arquivos .DOC e .XLS
Usuários ON LINE
Up Load de arquivos em ASP.NET
Componentes instalados no servidor
Ver variáveis CGI
Passar Sobre nome para frente do nome
Mostrar apenas um pedaço de um texto ( ... )
Verificação "real" de email
Listar tabelas de um banco de dados
Validar CPF
Tirar aspas simples
Ver hora em dois paises
Caracteres da tabela ACS
Iniciando em ASP.NET
Formulário postback integrando atecnologia ASP.NET
Formatar Moedas
Banner rotativo usando session
Conexão Base de dados Oracle
Inserir dados no DB
Calcular idade
Pegar data de uma string
Retirar acentos e aspas
Criptografar
Filtro de BADWORDS
open in browser customize free license pdfcrowd.com
Mostrar nome da imagem
Select insere e update do asp
Calcula idade '2'
Criptografia '2'
Validar CNPJ
Este é o indice com todas as funções deste tópico, para achar algo com mais
facilmente, digite 'CTRL + F' e digite uma palavra para a busca.
Este post foi editado por Luis Otávio: 22/02/2005, 19:03
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #2
Postou 25/01/2003, 13:05
cinrASP
FUNÇÃO PARA VALIDAR EMAIL
Pontos:
open in browser customize free0license pdfcrowd.com
Pontos: 0 bIsValid = True
Neutral
If Len(strEmail) < 5 Then
bIsValid = False
Else
If Instr(1, strEmail, " ") <> 0 Then
bIsValid = False
Else
If InStr(1, strEmail, "@", 1) < 2 Then
bIsValid = False
Else
If InStrRev(strEmail, ".") < InStr(1, strEmail, "@", 1) + 2 Then
bIsValid = False
End If
End If
End If
End If
Valida_Email = bIsValid
End Function
if Valida_Email(nomedastrigdeemail) = true then
response.write "email válido"
else
response.write "email inválido"
end if
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #3
Postou 25/01/2003, 13:34
cinrASP
FUNÇÃO PARA VALIDAR EMAIL.
Esta função além de validar se tem "@" e "." também verifica se possui alguns
Grupo: Usuários caracteres inválidos, do tipo "/" "\" e outros.
Posts: 77
Cadastrado: 15/11/2002 CÓDIGO POSTADO POR Tarkan
Sexo: Não informado
<%
Localidade: Rio de Janeiro
Sub chkmail(variavel)
Pontos: 0 Dim VAcha, XAcha
Neutral
VAcha = 0
'***** Verifica se encontrou o valor
VAcha = InStr(1, variavel, "X")
VAcha = VAcha + InStr(1, variavel, "/")
VAcha = VAcha + InStr(1, variavel, "\")
VAcha = VAcha + InStr(1, variavel, ",", 0)
VAcha = (VAcha + InStr(variavel, "@."))
VAcha = (VAcha + InStr(variavel, ".@"))
VAcha = (VAcha + InStr(variavel, ".."))
VAcha = (VAcha + InStr(variavel, " "))
VAcha = (VAcha + InStr(variavel, "*"))
VAcha = (VAcha + InStr(variavel, CHR(34)))
VAcha = (VAcha + InStr(variavel, CHR(60)))
VAcha = (VAcha + InStr(variavel, CHR(62)))
VAcha = (VAcha + InStr(variavel, ";"))
VAcha = (VAcha + InStr(variavel, ")"))
VAcha = (VAcha + InStr(variavel, "("))
VAcha = (VAcha + InStr(variavel, ":"))
'***** Encontra na última posição
XAcha = InStr(Len(variavel),variavel, "@")
If XAcha = Len(variavel) Then
VAcha = VAcha + XAcha
End If
'***** Encontra na primeira posição
XAcha = InStr(variavel, "@")
If XAcha = 1 Then
VAcha = VAcha + XAcha
End If
'***** Verifica se existe @
XAcha = InStr(variavel, "@")
If XAcha = 0 Then
VAcha = VAcha + 1
End If
'***** Resultado
If vAcha = 0 Then
variavel="0" 'valido
Else
variavel="1" 'inválido
End If
End Sub
%>
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #4
Postou 25/01/2003, 13:37
cinrASP
CÓDIGO PARA VER CARACTERES
<%
For x=1 to 255
response.write "<font size=""2"" face=""verdana"">Caractere " & x & " = <b>
next
%>
Abraços
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #5
Postou 25/01/2003, 13:46
cinrASP
CODIGO PARA VER CARACTERES
letra = "A"
while letra <> chr(asc("Z")+1)
response.write "<a href=coco.asp?artista=" & letra & ">" & letra & "</
letra = chr(asc(letra)+1)
wend
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #6
Postou 25/01/2003, 13:51
cinrASP
CÓDIGO PARA SALVAR ARQUIVOS .DOC OU .XLS
Pontos: 0 bom o artigo tá ai!
Neutral
<%
'Avisamos que o modelo do arquivo será para download
response.AddHeader "ContentType","application/xzipcompressed"
'Identificamos o nome que queremos para o arquivo de destino
'mude o Filename para o nome que você deseja !
response.AddHeader "ContentDisposition","attachment; filename=DemonsASPFX.XLS
Response.Flush
Response.Buffer = True
Const adTypeBinary = 1
Dim strFilePath
'O ADODB Stream foi utilizado para lermos o arquivo em formato
'binário, o FileSystemObject não permite leituras binárias e
'se fosse convertido para texto poderíamos danificar o arquivo.
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
'Informe aqui o caminho completo do arquivo no servidor,
'se você não souber o caminho completo, mude o "E:\Home..." por
'Server.MapPath("Nome_Do_Arquivo")
objStream.LoadFromFile "E:\Home\FatorX\Web\FXWeb\ASP\Download\DemonsASPFX.xls"
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
open in browser customize free license pdfcrowd.com
Response.Flush
%>
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #7
Postou 25/01/2003, 13:55
cinrASP
USUÁRIOS ONLINE
Pontos: 0 O banco de dados:
Neutral
Você deve ter um tabela com os dados dos cadastrados em seu site...
Crie uma tabela chamada online com os campos
hora texto
ip texto
user texto
<% Set Conexao = CreateObject("ADODB.CONNECTION")
conStr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("onl
Conexao.Open ConStr
agora=Time()
ip=Request.ServerVariables("REMOTE_ADDR")
If Session("login") = "" Then
user=""
Else
user=Session("login")
End If
Sql="INSERT INTO online VALUES ('"&agora&"','"&ip&"','"&user&
"')"
Conexao.Execute(Sql)
Sql="DELETE * FROM online WHERE hora < Time()60 "
Conexao.Execute(Sql)
Sql = "SELECT DISTINCT ip FROM online"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.open Sql,Conexao, 3, 3
If rs.EOF Then %>
Nenhum usuario está online!
<% else %>
Existem <%=rs.recordcount%> online<BR>
<% Sql1 = "SELECT DISTINCT ip FROM online WHERE user <> '' "
Set RS1 = Server.CreateObject("ADODB.Recordset")
RS1.open Sql1,Conexao, 3, 3 %>
Sendo <%=rs1.recordcount%> membros e
<%Sql2 = "SELECT DISTINCT ip FROM online WHERE user = '' "
EH so isso.....se pode dar umas mlehoradas e tal..espero ter ajudado..qualquer duvida
perguntem..
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #8
Postou 25/01/2003, 14:08
cinrASP
open in browser customize free license pdfcrowd.com
UPLOAD DE ARQUIVOS EM ASP.NET, FUNCIONA NO BRINKSTER.
Sub Upload( Sender As Object, e As System.EventArgs )
Dim sPath as String
Dim sFile as String
Dim colFiles As System.Web.HttpFileCollection
Dim i As System.Int32
sPath = Server.MapPath(".")
If Right(sPath, 1) <> "\" then sPath = sPath & "\"
msg.Text=""
colFiles = System.Web.HttpContext.Current.Request.Files
Try
For i = 0 To colFiles.Count 1
sFile = System.IO.Path.GetFileName( colFiles(i).FileName )
If sFile <> "" then
colFiles(i).SaveAs( sPath & sFile )
msg.Text = msg.Text & "<br>" & sFile & " <font color=red>Salvo</font>"
End If
Next
open in browser customize free license pdfcrowd.com
Catch Ex as Exception
msg.Text = msg.Text & "<br>???? " & sFile & " ??,?????: " & Ex.Message
End Try
If msg.Text = "" then msg.Text = "<br> Salvo"
End Sub
</script>
<html>
<head>
<title>Multiple File Upload Example</title>
<meta httpequiv="ContentType" content="text/html; charset=gb2312">
</head>
<body>
<form enctype="multipart/formdata" runat=server>
<table border="0" cellspacing="0" cellpadding="4" style='border:1 solid #435
<tr>
<td style='borderbottom:1 solid #4358BE;backgroundcolor:#7a96df;color:
</tr>
<tr>
<td><input id="file1" type=file runat=server><br>
<input id="file2" type=file runat=server><br>
<input id="file3" type=file runat=server><br>
</td>
</tr>
<tr>
<td align=right><asp:button id=Uploadbtn Text="Enviar" onclick="Upload
</tr>
</table>
<asp:label id="msg" FontBold="True" runat=server/>
open in browser customize free license pdfcrowd.com
</form>
</body>
</html>
Você pode acrescentar quantos campos quiser, só modificar o id do campo: <input
id="file3" type=file runat=server>, por exemplo file4, file5, etc...
não se esqueçam a extensão de Asp.Net é .aspx, portanto o arquivo tem que ser salvo
como upload.aspx, ou outronome.aspx, ok???
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
cinraq #9
Postou 25/01/2003, 15:25
cinrASP
CÓDIGO PARA VER OS COMPONENTES INSTALADOS NO SERVIDOR:
' apelido do componente!
theComponentName(0) = "ADODB"
theComponentName(1) = "SAFileUp"
theComponentName(2) = "AspHTTP"
theComponentName(3) = "AspImage"
theComponentName(4) = "LastMod"
theComponentName(5) = "FileSystemObject"
theComponentName(6) = "ASPMail"
theComponentName(7) = "CDONTS"
theComponentName(8) = "JMail"
theComponentName(9) = "SMTP"
'theComponentName(10) = "Persits Upload"
theComponentName(11) = "AutoImageSize"
Function IsObjInstalled(strClassString)
On Error Resume Next
IsObjInstalled = False
Err = 0
Dim xTestObj
Set xTestObj = Server.CreateObject(strClassString)
open in browser customize free license pdfcrowd.com
If 0 = Err Then IsObjInstalled = True
Set xTestObj = Nothing
Err = 0
End Function
%>
<html>
<head>
<title>Componentes encontrados www.asparena.eti.br </title>
</head>
<body>
<table>
<tr>
<td align="center"><b>Componentes
instalados:</b></font></td>
</tr>
<tr>
<td> <font face="Arial" size="2">
<table border=1>
<%
Dim i
For i=0 to UBound(theComponent)
If Not IsObjInstalled(theComponent(i)) Then
Else
Response.Write "<tr>" & vbCrLf
Response.Write "<td width=""100%"">" & vbCrLf
Response.Write "<b>" & theComponentName(i) & "</b>" & vbCrLf
Response.Write "</td>" & vbCrLf
Response.Write "</tr>" & vbCrLf
End If
Next
on error goto 0
%>
</table>
</font>
</td>
</tr>
</table>
open in browser customize free license pdfcrowd.com
</table>
</BODY>
</HTML>
"Moro no Brasil.
Não sei se moro muito bem ou muito mal.
Só sei que agora faço parte do país.
A inteligência é fundamental."
(Farofa Carioca)
Responder Citar
Postou 25/01/2003, 18:26
Só observando...
olha só esse código para ver as variáveis CGI (ServerVariables)...
falow
Você é de Manaus?
Confira em Fundação Paulo Feitoza
Links Legais:
Jogar Dominó Online
Jogar Xadrez Online
Códigos ASP para dow nload
Responder Citar
Tarkan #11
Postou 25/01/2003, 20:23
Powered by Linux Que inglês! ;)
O código abaixo serve para passar o sobrenome para frente do nome, como é usado
para buscas em bibliotecas, etc.
Grupo: ExAdm ins
Posts: 649 Ex. 1: "Gustavo Veiga" ficaria "Veiga, Gustavo"
Cadastrado: 03/12/2002
Sexo: Masculino
Ex. 2: "Miguel Pereira da Silva" ficaria "Silva, Miguel Pereira da"
Localidade: Copacabana RJ
Esse sistema foi pedido por um amigo exatamente para estes fins, e estou
Pontos: 0
Neutral disponibilizando aqui também.
<%
Function VerNome(str)
Dim strPos, strMid, strAnt
strPos = InStrRev(str, " ")
strMid = Mid(str, strPos, Len(str))
open in browser customize free license pdfcrowd.com
strAnt = Left(str, strPos)
VerNome = strMid & ", " & strAnt
End Function
Response.Write VerNome("Fulano da Silva Neto")
%>
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil
Responder Citar
ShitWeb #12
Postou 25/01/2003, 23:04
12 Horas
dae,
as vezes vc tem a necessidade de mostrar algum texto cortado para o visitante, muitos
Grupo: Usuários usam usam a função mid, essa função serve para cortar um texto sem cortar as
Posts: 147 palavras ao meio,
Cadastrado: 28/12/2002
Sexo: Não informado
Localidade: Araucária PR Citar
Pontos: 0
Neutral Function MidText(STR, QTDE)'STR: texto a ser cortado; QTDE: qtde de caracteres a
serem cortados
Texto=Split(Trim(STR), " ")
For I=0 TO UBOUND(Texto)
Resultado=Resultado&" "&Texto(I)
IF LEN(Resultado)>=QTDE Then Exit For
Next
MidText=Server.HTMLEncode(Resultado)
End Function
Qualquer modificação ou bug corrigido mande uma Pm para mim...
Flw....
Responder Citar
ShitWeb #13
Postou 26/01/2003, 00:23
12 Horas
esse codigo aqui é pra verificar email tambem, a diferença que a verificação é real, ele
verifica se existe esse email msm...
Grupo: Usuários
Posts: 147
open in browser customize free license pdfcrowd.com
Posts: 147 Citar
Cadastrado: 28/12/2002
Sexo: Não informado
Localidade: Araucária PR '**************************************
' Name: A+ Email Verification
Pontos: 0
' Description:Will call a webservice tha
Neutral
' t will verify an email address down to s
' erver level. This service is provided fo
' r FREE! No costs involved. Try it out!
' By: Christopher Michael Chenoweth
'
' Inputs:email address
'
' Returns:A code that tells how good the
' address is
'
' Assumes:This calls a web service that
' is free to use if you only check 1000 or
' less addresses
'
' Side Effects:Must have MSXML3.0 instal
' led from MSDN on the server you are usin
' g ASP on.
'
'This code is copyrighted and has ' limited warranties.Please see http://w
' ww.PlanetSourceCode.com/xq/ASP/txtCode
' Id.7300/lngWId.4/qx/vb/scripts/ShowCode.
' htm 'for details. '**************************************
<HTML>
<%@LANGUAGE="VBScript"%>
open in browser customize free license pdfcrowd.com
<%
Dim email
Dim status
Dim emaildata
if Request.Form.Count > 0 Then
' Requires Microsoft XML SDK 3.0 available at msdn.microsoft.com.
' fill data
email = Request.Form("email")
' Call Webservice at CDYNE
Dim oXMLHTTP
' Call the web service To Get an XML document
Set oXMLHTTP = server.CreateObject("Msxml2.ServerXMLHTTP")
oXMLHTTP.Open "POST", _
"http://ws.cdyne.com/emailverify/ev.asmx/VerifyEmail", _
False
oXMLHTTP.setRequestHeader "ContentType", _
"application/xwwwformurlencoded"
oXMLHTTP.send "email=" & server.URLEncode(email)
Response.Write oxmlhttp.status
if oXMLHTTP.Status = 200 Then
Dim oDOM
Set oDOM = oXMLHTTP.responseXML
Dim oNL
Dim oCN
Dim oCC
Set oNL = oDOM.getElementsByTagName("ReturnIndicator")
For Each oCN In oNL
For Each oCC In oCN.childNodes
open in browser customize free license pdfcrowd.com
Select Case LCase(oCC.nodeName)
Case "responsetext"
emaildata = emaildata & "CodeTxt: " & occ.text & "<BR>"
Case "responsecode"
emaildata = emaildata & "Code: " & occ.text & "<BR>"
End Select
Next
Next
if status = "" Then status = "OK"
Set oCC = Nothing
Set oCN = Nothing
Set oNL = Nothing
Set oDOM = Nothing
Else
Status = "Service Unavailable. Try again later"
End if
Set oXMLHTTP = Nothing
End if
%>
<HEAD>
<BODY><FORM method="POST" action="">
<P>Email Address Checker<BR>
<INPUT type="text" name="email" size="40" value="<%=email%>"></P><%=status
%>
<P><INPUT type="submit" value="Check Email" name="B1"></P>
open in browser customize free license pdfcrowd.com
<P><%=emaildata%></P>
</FORM></BODY>
</HTML>
o único problema é que precisa ter o MSXML3.0 instalado, pre qm tem é uma boa....
Flw
Responder Citar
Tarkan #14
Postou 20/02/2003, 21:43
Powered by Linux Que inglês! ;)
Aí galera...
Fiz este código hoje para um amigo que me pediu...
Grupo: ExAdm ins Ele lista as tabelas, os campos existentes nela e os valores (se houverem...)
Posts: 649
Cadastrado: 03/12/2002
Sexo: Masculino
Vale a pena testar:
Localidade: Copacabana RJ
<%@Language="VBScript"%>
Pontos: 0
<%
Neutral
Set Cn = CreateObject("ADODB.Connection")
ConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath
Cn.Open ConnString
Set cat = CreateObject("ADOX.Catalog")
cat.ActiveConnection = cn
set rs = server.createobject("adodb.recordset")
rs.open "select * from " & cat.tables(i).name, cn, 1,3,1
response.write "<br>" & "Tabela: " & cat.tables(i).name & "<br>"
do until rs.eof
for x = 0 to rs.fields.count 1
response.write "Campo: " & rs.fields(x).name & " / Valor: " & rs.fiel
next
rs.movenext
loop
end if
next
rs.close
Cn.Close
Set rs = Nothing
Set Cn = Nothing
%>
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil
Responder Citar
open in browser customize free license pdfcrowd.com
Arley #15
Postou 28/02/2003, 12:34
12 Horas
Classica função de validar cpf:
function valida_cpf(num)
dim soma, soma2, cpf, cpf2, num, val
Grupo: Usuários
Posts: 188
if len(num) <> 11 then
Cadastrado: 26/02/2003
val = false
Sexo: Não informado
else
Localidade: Brasilia
Interesses: ASP <;br>;banco
de dados for cpf = 1 to 9
soma = soma + (11 cpf) * mid(num,cpf,1)
Pontos: 0 next
Neutral soma = soma mod 11
soma = 11 soma
if (soma = 10) or (soma = 11) then soma = 0
if cstr(soma) <> cstr(mid(num,10,1)) then
val= false
else
for cpf2 = 1 to 10
soma2 = soma2 + (12cpf2) * mid(num,cpf2,1)
next
soma2 = soma2 mod 11
soma2 = 11 soma2
if (soma2 = 10) or (soma2 = 11) then soma2 = 0
if cstr(soma2) <> cstr(mid(num,11,1)) then
val = false
else
val = true
end if
open in browser customize free license pdfcrowd.com
end if
end if
valida_cpf = val
End function
ok ok!
Sem Imagens!
Responder Citar
Pesquisar Ok Índice Ok