Instrutores Informática

Função de validação de e-mail PHP

<%
Function ValidaEmail(email)
email = Trim(email)
if email = “” then
ValidaEmail = False
exit function
end if

‘##############################
‘função InStr = posição da primeira ocorrência

if InStr(email,”@”) = 0 then
ValidaEmail = False
exit function
end if
pos = InStr(email,”@”)
aux = Mid(email,pos+1)
if InStr(aux,”.”) = 0 then
ValidaEmail = False
exit function
end if
Dominio = LEFT(aux,InStr(aux,”.”)-1)
if Dominio = “” then
ValidaEmail = False
exit function
end if

‘##############################
‘Caracteres especiais

Carac = Array(“Á”,”À”,”É”,”È”,”Í”,”Ì”,”Ó”,”Ò”,”Ú”,”Ù”,”á”,”à”,”é”,”è”,”í”,”ì”,”ó”,”ò”,”ú”,”ù”,”Ä”,””,”Ë”
,”Ê”,”Ï”,”Δ,”Ö”,”Ô”,”Ü”,”Û”,”ä”,”â”,”ë”,”ê”,”ï”,”î”,”ö”,”ô”,”ü”,”û”,”Ô,”å”,”Ñ”,”Å”,”Õ”,”Ç”,”ã”,”ç”,”ñ”,”Ý”
,”õ”,”ý”,”Ø”,”ÿ”,”ø”,”Þ”,”þ”,”ð”,”Æ”,”ß”,”æ”,”¼”,”½”,”¡”,”¾”,”£”,”©”,”¥”,”®”,”§”,”ª”,”¤”,”²”,”¦”,”³”,”«”
,”¹”,”¬”,”¯”,”",”µ”,”º”, “¶”,”·”,”¨”,”°”,”±”,”¸”,”»”,”¿”,”¢”,”÷”,”€”,”“”,”™”,”””,”‰”,”Œ”,”ƒ”,”‡”,”†”,”!”,
“#”, “$”, “%”, “&”, “*”, “(“, “)”, “+”, “=”, “/”, “\”, “|”, “?”, “‘”, “”"”, “{“, “}”, “[", "]“, “ª”, “º”, “:”
, “,”, “;”, “§”, “°”, “”)

‘LBound = para determinar o tamanho de um array
‘UBound = para um indicado tamanho de array

for intVer = LBound(Carac)to UBound(Carac)
if InStr(email,Carac(intVer)) > 0 then
ValidaEmail = False
exit function
end if
next
ValidaEmail = True
End Function
%>

‘Letras de a a z
‘Letras de A a Z
‘números de 0 a 9999999999
‘”Á”,”À”,”É”,”È”,”Í”,”Ì”,”Ó”,”Ò”,”Ú”,”Ù”,”á”,”à”,”é”,”è”,”í”,”ì”,”ó”,”ò”,”ú”,”ù”,”Ä”,””,”Ë”
,”Ê”,”Ï”,”Δ,”Ö”,”Ô”,”Ü”,”Û”,”ä”,”â”,”ë”,”ê”,”ï”,”î”,”ö”,”ô”,”ü”,”û”,”Ô,”å”,”Ñ”,”Å”,”Õ”,”Ç”,”ã”,”ç”,”ñ”,”Ý”
,”õ”,”ý”,”Ø”,”ÿ”,”ø”,”Þ”,”þ”,”ð”,”Æ”,”ß”,”æ”,”¼”,”½”,”¡”,”¾”,”£”,”©”,”¥”,”®”,”§”,”ª”,”¤”,”²”,”¦”,”³”,”«”
,”¹”,”¬”,”¯”,”",”µ”,”º”, “¶”,”·”,”¨”,”°”,”±”,”¸”,”»”,”¿”,”¢”,”÷”,”€”,”“”,”™”,”””,”‰”,”Œ”,”ƒ”,”‡”,”†”,”!”,
“#”, “$”, “%”, “&”, “*”, “(“, “)”, “+”, “=”, “/”, “\”, “|”, “?”, “‘”, “”"”, “{“, “}”, “[", "]“, “ª”, “º”, “:”
, “,”, “;”, “§”, “°”, “”)

23/07/2009 Publicado por | DESENVOLVIMENTO, WEB | , , , , , | Deixe um comentário

Janelas PopUp

Janelas PopUp

Como personalizar:
status = (yes/no) define se haverá ou não uma barra de status
resizable = (yes/no) define se haverá ou não como mudar o tamanho da janela
scroolbars=(yes/no) haverá ou não barras de rolagem?
menubar=(yes/no) sem ou com a barra de menus?
width=largura da janela (em pixels)
heigt=altura da janela (tb em pixels)

23/07/2009 Publicado por | WEB | , , | Deixe um comentário

Fusion Tables: o BD da Google

Fusion Tables: o BD da Google

O Google lançou um novo banco de dados online chamado Fusion Tables, além de competir com empresas como a Microsoft e a Oracle, o Fusion Tables promete ainda prover uma tecnologia de uniformidade de vários tipos de dados, o que pode trazer uma economia grande para as empresas que adotarem esse banco de dados.

A idéia da Google é driblar as limitações dos bancos de dados tradicionais, já que o BD será online e adotará o conceito de cloud computing (computação em nuvem) para o armazenamento dos dados. “Sem um jeito fácil de oferecer acesso a todos os colaboradores ao mesmo servidor, os dados são copiados e enviados por e-mail e FTP, resultando em várias versões que saem de sintonia rapidamente”.

O Fusion Tables tem o objetivo de sanar um problema que atinge as grandes corporações, os vários tipos de formato de dados diferentes, e que ocasionam grandes despesas para armazenagem e análise dos dados, já que o Fusion Tables prevê a uniformidades dos dados. A tecnologia permite que o Google inclua, nas tabelas bidimensionais tradicionais de base de dados, uma terceira coordenada com elementos como reviews de produtos, posts e mensagens do Twitter, além de uma quarta ‘dimensão’ de atualizações em tempo real.

O Fusion Tables é uma versão prévia do produto, e carrega a marca “Labs” de produto experimental do Google.

Fonte: IDGNOW

16/06/2009 Publicado por | WEB | , , | Deixe um comentário

htpasswd Apache

htpasswd Apache

Ativar autenticação básica no Apache

Para a maioria dos casos a autenticação básica do Apache atende perfeitamente e é bastante fácil de entender e configurar.

Um aplicativo do Apache, o htpasswd pode ser usado para incluir usuários e as respeitivas senhas de cada um.

Supondo de que o diretório que queremos proteger e permitir o acesso somente para usuários habilitados é o

/usr/local/www/data-dist/monitor

devemos gerar o arquivo .htpasswd na primeira execução assim:

# htpasswd -c /usr/local/www/.htpasswd suporte

o programa responde:

New password:
Re-type new password:

e você digite então duas vezes a senha desejada e em seguida a resposta é:

Adding password for user suporte

Agora que existe o arquivo de usuários executamos somente

# htpasswd /usr/local/www/.htpasswd suporte

ou seja sem o parametro “-c” para adicionar usuários ou trocar a senha de existentes. Observe também de que o arquivo de senhas ficou num lugar fora dos arquivos html para que fique mais seguro. Ainda para mais segurança devemos ajustar as permissões para o arquivo. Supondo de que o usuário e grupo que rege o Apache é www/www executamos os seguintes comandos:

chown www:www /usr/local/www/.htpasswd
chmod 640 /usr/local/www/.htpasswd

Agora que temos o arquivo de usuários e senhas precisamos configurar o Apache para que use ele. Para isso criamos um arquivo com nome .htaccess em cada diretório que queremos proteger com o seguinte contéudo:

AuthUserFile /usr/local/www/.htpasswd
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic

require valid-user

e setamos as mesmas permissões como no arquivo .htpasswd

Resta agora só de acertar o httpd.conf para que contém as seguintes diretrizes:

AccessFileName .htaccess

Order allow,deny
Deny from all
Satisfy All

e para o diretório específicamente deve ter uma configuração semelhante a:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Deny from all
Allow from 200.152.82.0/255.255.255.224
Allow from 200.152.83.36

Importante aqui que AllowOverride está em All e adicional protegemos o diretório aqui para que possa ser acessado somente a partir de IPs liberados.

Agradecimentos: Matik : http://manualwip.matik.com.br/content/view/38/50/

19/05/2009 Publicado por | WEB | , , , | Deixe um comentário

CSS Type Set – Ferramenta para desenvolvimento CSS (nível básico)

CSS Type Set – Ferramenta para desenvolvimento CSS (nível básico)

Para quem ainda não conhece propriedades css básicas pode aproveitar a grande ferramenta oferecida pelo site CSS Type Set. A operação é muito simples, existem dois campos (lado esquerdo e direito), no esquerdo pode digitar um texto qualquer, na parte superior poderá controlar os estilos deste texto atribuindo cores, tamanhos, etc. A medida que formatar o texto no campo esquerdo automaticamente será exibido o código css no campo direito que faz a formatação do texto.

CSS Type Set

Sendo assim basta copiar o código gerado e colar em sua folha de estilos. É bom enfatizar que é uma ferramenta excelente para quem está iniciando, mas lembre-se de que é fundamental que aprenda todas estas propriedades e valores, pois as mesmas estarão com você sempre que precisar desenvolver algo novo, além de que quanto mais souber melhor ficará e mais habilidoso também.

Saudações á http://www.rgbmagazine.com.br/tutoriais/css-type-set-ferramenta-css/

15/05/2009 Publicado por | WEB | Deixe um comentário

   

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.