Jump to content


Photo

Verificado Se Dominio Esta Registrado


  • Faça o login para participar
8 replies to this topic

#1 igadino

igadino

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 20/03/2009, 23:45

Galera eu estou com probleminha neste script ele verifica varios dominios intenacional e nacional
quando eu altero objXML.Open "GET", end_pag, false para "get" o SITE www.hostsys.com, aparece a mensagem disponivel para registro.

etou no aguardo

<%
'Set the response buffer to true
Response.Buffer = False 
'Set the script timeout to 90 seconds
Server.ScriptTimeout = 90
'refeito por lucas forever
Dim msgErro ' variavel
dim ResponseText
ResponseText=true
If request.form("dominio")<>"" then
' Inseri a url que você está buscando
end_pag = "http://www." & request.form("dominio")&""&request.form("pont")&""
Dominio=request.form("dominio")
url_dom = request.form("dominio")&""&request.form("pont")&""
' Cria um objeto XML
	If Len(Dominio) < 2 then
		msgErro = "<br><br><strong><font color='blue'>Erro ! O domínio deve possuir pelo menos dois caracteres</font><br><br></strong>"	
	ElseIf Len(Dominio) > 32 THEN
	msgErro = "<br><br><strong><font color='blue'>Erro ! O domínio deve possuir no máximo 26 caracteres</font><br><br></strong>"
	Else
Set objXML = CreateObject("Msxml2.ServerxmlHttp")
' Conecta-se com a url buscada
objXML.Open "GET", end_pag, false
on error resume next
objXML.Send
Resultado = objXML.ResponseText = ResponseText 
' Retorna a busca
If instr(Dominio, ".") Or instr(Dominio, ",") or instr(Dominio, ";") or instr(Dominio, ":") then
msgErro = "<br><br><strong><font color='blue'>O dominio <font color='#FF0000'>www."&url_dom&" </font> não está disponível para registro</font><br><br></strong>"
else
If (Resultado="") Then
msgErro = "<br><br><strong><font color='blue'>Parabéns, o dominio <font color='#009900'>www."&url_dom&" </font> disponivel para registro</font><br><br></strong>"
else
msgErro = "<br><br><strong><font color='blue'>Impossível, o dominio <font color='#FF0000'>www."&url_dom&" </font>já registrado</font><br><br></strong>"
end if
end if
end if
Set objXML = Nothing
end if
%>

Edição feita por: DarkSign, 13/04/2009, 14:01.
[code] ao invés de [quote]


#2 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 22/03/2009, 20:16

Ola Amigo,

fiz uma alteração no ultimo if
e aqui comigo funcionou coloquei o site de exemplo webtutoriais.com e apareceu a mensagem

Impossível, o dominio www.webtutoriais.com já registrado

[codebox] If instr(Dominio, ".") > 0 or instr(Dominio, ",") > 0 or instr(Dominio, ";")> 0 or instr(Dominio, ":")> 0 then
msgErro = "<br><br><strong><font color='blue'>O dominio <font color='#FF0000'>www."&url_dom&" </font> não está disponível para registro</font><br><br></strong>"
else
If Resultado = "" Then
msgErro = "<br><br><strong><font color='blue'>Parabéns, o dominio <font color='#009900'>www."&url_dom&" </font> disponivel para registro</font><br><br></strong>"
else
msgErro = "<br><br><strong><font color='blue'>Impossível, o dominio <font color='#FF0000'>www."&url_dom&" </font>já registrado</font><br><br></strong>"
end if
end if[/codebox]

aqui eu não criei o form para enviar então alterei o request.form e só deixei request
====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#3 igadino

igadino

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 22/03/2009, 22:04

Não amigo o script esta funcionando ja testei mais SITE 195 DOMINIO .COM.BR, .BR, .ORG.BR, .GOV.BR SO DEU ERRO WWW.MAIL-YAHOO.COM.BR

TESTEI 235 DOMINIO INTERNACIONAL .COM, .NET, .NAME SO DEU ERRO NO WWW.MAIL-YAHOO.COM

Segue o link para testarem Verifica dominios
Verifica dominios
objXML.Open "get" WWW.MAIL-YAHOO.COM aparece a mensagem indisponivel mas se colocar "get" o SITE www.hostsys.com, aparece a mensagem disponivel para registro. um trabalha com "GET" e o outro trabalha com "get" como eu faço para resolver este problema

Edição feita por: igadino, 23/03/2009, 23:01.


#4 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 22/03/2009, 23:46

Desculpa não tinha entendido,
talves isso possa ajudar

if instr(dominio, "-") > 0 then
objXML.Open "get", end_pag, false
else
objXML.Open "GET", end_pag, false
end if
objXML.Send
====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#5 igadino

igadino

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 23/03/2009, 21:59

Olha o problama do mail-yahoo.com resouveu mais mail-yahoo.com.br continua

#6 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 24/03/2009, 00:50

tenta esse!

<% Option Explicit %> 
<% 
Response.Buffer = false
Dim ObjXML
Dim ResultadoConsulta
Dim Situacao
Dim Dominio

Dominio = Request.form("dominio")&Request.form("pont")

If Len(Dominio) < 9 THEN
	Situacao = "Erro ! O domínio deve possuir pelo menos dois caracteres"	
ElseIf Len(Dominio) > 32 THEN
	Situacao = "Erro ! O domínio deve possuir no máximo 26 caracteres"
Else
	Set ObjXML = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
	ObjXML.Open "GET", "http://registro.br/cgi-bin/nicbr/whois?qr="&Dominio, False
	ObjXML.Send
	
	ResultadoConsulta = ObjXML.ResponseText
	
	If instr(1,ResultadoConsulta,"inexistente") Then
		Situacao = "Disponível para Registro"
	ElseIf instr(1,ResultadoConsulta,"encontrada nenhuma") Then
		Situacao = "Erro ! Sintaxe Inválida "
	ElseIf instr(1,ResultadoConsulta,"Como fazer uma consulta") Then
		Situacao = "Erro ! Sintaxe Inválida "
	ElseIf instr(1,ResultadoConsulta,"Primeiro") Then
		Situacao = "Domínio de Primeiro Nível Inválido"
	Else
		Situacao = "Dominio já Registrado"
	End If
			
End If
'retorna o resultado à função
Response.Write Situacao
%>

Edição feita por: DarkSign, 13/04/2009, 14:00.
use [code] pra melhorar visibilidade

====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#7 igadino

igadino

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/03/2009, 21:46

Amigo será se não existe uma maneira de implementar sem colocar a linha ObjXML.Open "GET", "http://registro.br/c...is?qr=", False
e sim ObjXML.Open "GET", ""&Dominio, False



#8 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 24/03/2009, 21:49

tenho que pesquisar para saber!, mas esse foi a maneira que achei para funcionar!
====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#9 igadino

igadino

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/03/2009, 22:02

Olha eu tive que fazer um if para verificar se dominio e nacional ou internacional vou tentar fazer tambem se eu conseguir vou postar o codigo para que precisa
faz um teste neste link abaixo
Verifica dominio




0 user(s) are reading this topic

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

IPB Skin By Virteq