Vous êtes sur la page 1sur 31

 Entrar    Cadastre­se    Ajuda

Fórum Membros Calendário Pesquisar Mais opções

Índice » Desenvolvimento » ASP » Banco de Funções ASP Regras Ver novo conteúdo  357 seguidores

(3 Páginas) 1 2 3 →   Compartilhar Responder Novo tópico

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.

Mas lembrem­se, este tópico não é para adicionar lojas v irtuais, f oruns, ou portais em ASP, e sim somente códigos ou

f unções específ icas, do tipo, v alidação de e­mail, upload, etc. Ok? Até mais então, e qualquer dúv ida me contatem.

P.S.: Estarei acrescentando umas f unções postadas por outros usuários, com seus respectiv os nomes, caso o

postador queira adicioná­las como se f osse um post seu me av ise que apagarei o meu post. 

Para uma melhor organização do tópico

open in browser customize free license pdfcrowd.com


INDÍCE:

­ Função para validar e­mail
­ Função para validar e­mail '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 e­mail
­ 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 E­MAIL

Grupo: Usuários <%


Posts: 77 'FUNÇÃO QUE VALIDA O EMAIL
Cadastrado: 15/11/2002 Function Valida_Email(strEmail)
Sexo: Não informado
Localidade: Rio de Janeiro Dim bIsValid

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

open in browser customize free license pdfcrowd.com


para fazer a verificação

if Valida_Email(nomedastrigdeemail) = true then
response.write "email válido"
else
response.write "e­mail 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 E­MAIL.
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

open in browser customize free license pdfcrowd.com


variavel = trim(variavel)

'***** 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

open in browser customize free license pdfcrowd.com


'***** 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

Grupo: Usuários CÓDIGO POSTADO POR Firehalk 


Posts: 77
Cadastrado: 15/11/2002 Ae pessoal,
open in browser customize free license pdfcrowd.com
Ae pessoal,
Sexo: Não informado
Localidade: Rio de Janeiro
é basico o codigo, mas é útil, para quem não sabe por exemplo que caractere é o 35,
Pontos: 0 e assim por diante.. Ele lista todos os caracteres possiveis e indica o numero de cada
Neutral
um deles. Fiz isso por necessidade própria, mas quem quiser, aí está:

<%
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

Grupo: Usuários CÓDIGO POSTADO POR Tarkan 


Posts: 77 Interessante... 
Cadastrado: 15/11/2002
open in browser customize free license pdfcrowd.com
Cadastrado: 15/11/2002 Um amigo meu pediu ontem pra eu fazer um code pra ele, que listasse letras de A até
Sexo: Não informado
Localidade: Rio de Janeiro
Z, para um site de letras de músicas.
É + ­ isso que estão postando.
Pontos: 0 Segue o código para quem precisar:
Neutral

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

Grupo: Usuários CÓDIGO POSTADO POR yaru


Posts: 77 Gente eu estava passeando por uns links qdo descobri, que alguem havia achado a
open in browser customize free license pdfcrowd.com
Cadastrado: 15/11/2002 solução para salvar arquivos como os doc, pdf e xls apenas com um script em asp!
Sexo: Não informado
Localidade: Rio de Janeiro

Pontos: 0 bom o artigo tá ai!
Neutral

<%
'Avisamos que o modelo do arquivo será para download
response.AddHeader "Content­Type","application/x­zip­compressed"

'Identificamos o nome que queremos para o arquivo de destino
'mude o Filename para o nome que você deseja !
response.AddHeader "Content­Disposition","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

Grupo: Usuários CÓDIGO POSTADO POR O_Chacal


Posts: 77 Ae eu lembro que tinha umas pessoas tentando achar um codigo que mostrava quais
Cadastrado: 15/11/2002 users estao online...pois bem...este que eu fiz faz isso e sem o global.asa..ai vai o
Sexo: Não informado
codigo..
Localidade: Rio de Janeiro

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

open in browser customize free license pdfcrowd.com


A página:
Na pagina em que faz o login do user adicione uma Session que loga o login do
usuario. Aqui irei usar como se fosse a session login.

<% 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 = '' "

open in browser customize free license pdfcrowd.com


Set RS2 = Server.CreateObject("ADODB.Recordset")
RS2.open Sql2,Conexao, 3, 3 %>
<%=rs2.recordcount%> visitantes.<BR>
<% Sql="Select * from online"
Set rs3=Conexao.Execute(Sql)
If rs1.EOF then %>
<% else %>
Os membros online são: 
<% While Not rs1.EOF %>
<%=rs3("user")%>, 
<% rs1.MoveNext
Wend 
End If 
End If %>

­­­­­­­­­­­­­­­­­­
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.

Grupo: Usuários O brinkster não possui componentes para upload de arquivo mas tem uma solução é


Posts: 77 em Asp.Net, com esse código que vou passar, só outra coisa, como a única pasta que
Cadastrado: 15/11/2002 tem permissão de gravação é a db, somente lá funcionará esse código, mas dentro
Sexo: Não informado
dessa pasta você também pode criar outros diretórios que vão possuir também
Localidade: Rio de Janeiro
permissão de gravação.
Pontos: 0
Neutral
arquivo upload.aspx
<script language="VB" runat="server">

        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 http­equiv="Content­Type" content="text/html; charset=gb2312">
</head>
<body>

      <form enctype="multipart/form­data" runat=server>
          
  <table border="0" cellspacing="0" cellpadding="4" style='border:1 solid #435
    <tr>
      <td style='border­bottom:1 solid #4358BE;background­color:#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"  Font­Bold="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:

Grupo: Usuários arquivo componentes.asp


Posts: 77 <% @ Language="VBScript" %>
Cadastrado: 15/11/2002 <% Option Explicit %>
Sexo: Não informado <%

open in browser customize free license pdfcrowd.com


Localidade: Rio de Janeiro Dim theComponent(11)
Dim theComponentName(11)
Pontos: 0
Neutral ' componentes
theComponent(0) = "ADODB.Connection"
theComponent(1) = "SoftArtisans.FileUp"
theComponent(2) = "AspHTTP.Conn"
theComponent(3) = "AspImage.Image"
theComponent(4) = "LastMod.FileObj"
theComponent(5) = "Scripting.FileSystemObject"
theComponent(6) = "SMTPsvg.Mailer"
theComponent(7) = "CDONTS.NewMail"
theComponent(8) = "Jmail.smtpmail"
theComponent(9) = "SmtpMail.SmtpMail.1"
theComponent(10) = "Persits.Upload.1"
theComponent(11) = "UnitedBinary.AutoImageSize"

' apelido do componente!
theComponentName(0) = "ADODB"
theComponentName(1) = "SA­FileUp"
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

<% developer %> #10

Postou 25/01/2003, 18:26
Só observando...
olha só esse código para ver as variáveis CGI (ServerVariables)...

Grupo: Usuários <% @LANGUAGE=VBSCRIPT %>


Posts: 1.029 <HTML><HEAD><TITLE>Teste do Request ­ Developer</TITLE></HEAD>
Cadastrado: 17/11/2002 <BODY>
Sexo: Não informado <%FOR EACH ITEM IN Request.ServerVariables 
Localidade: Manaus ­ AM             Response.write ITEM & " ­ " & Request.ServerVariables(ITEM) & "<BR
      NEXT%>
Pontos: 0 </BODY></HTML>
Neutral

falow   

Você é de Manaus?

open in browser customize free license pdfcrowd.com


Quer fazer cursos de w ebdesign, com professor, 
1 computador por aluno? E de graça?

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: Ex­Adm 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

open in browser customize free license pdfcrowd.com


Dim Texto, I, Tamanho, Resultado

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.Planet­Source­Code.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 "Content­Type", _
     "application/x­www­form­urlencoded"
     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: Ex­Adm 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

open in browser customize free license pdfcrowd.com


for i = 0 to cat.tables.count ­ 1
        if lcase(cat.tables(i).type) = "table" Then

  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 &lt;br&gt;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 + (12­cpf2) * 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

← Tópico anterior Banco de Funções ASP Próximo tópico →

(3 Páginas) 1 2 3 → Responder Novo tópico

4 usuário(s) está(ão) lendo este tópico


0 membro(s), 4 visitante(s) e 0 membros anônimo(s)

IP.Board Português (Brasil) Horário: 18/04/2011, 03:07

Topo Index do fórum Excluir meus cookies Marcar o fórum como lido Pow ered By IP.Board © 2011  IPS, Inc. 


Licensed to: Webmasters Online

open in browser customize free license pdfcrowd.com


open in browser customize free license pdfcrowd.com

Vous aimerez peut-être aussi