PHP: Introdução ao PHP

16/09/2010 10:23 | PHP | 1 Comentário »

Eis uma apresentação bem completa de introdução ao PHP, mais voltada a quem já tem algum conhecimento em programação. Ela foi feita por Bradley Holt e Matthew Weier O’Phinney.

Mais apresentações do autor aqui.
Vi aqui.

PHP: Validar endereços de e-mail

30/08/2010 15:07 | PHP | Sem Comentários »

Uma função bem simples, rápida e eficiente:

function valida_email($_string){
	return eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$', $_string);
}

Tirinha do XKCD sobre Expressões RegularesVisualmente ela é um pouco assustadora, mas ela é bem simples. A função eregi verifica se uma string é válida através de uma expressão regular.

A expressão passada é a seguinte:

^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$

Vamos ver por partes o que cada uma delas faz:

  • ^[a-zA-Z0-9._-]: começa com um padrão composto por letras e/ou números, underlines hifens e pontos
  • +@[a-zA-Z0-9._-]: tem arroba e outro padrão de letras, números, underlines, hifens e pontos
  • +\.([a-zA-Z]{2,4})$: termina com uma combinação de duas a quatro letras

Esta função então irá testar a string submetida a cada uma destas regras que definimos, retornando falso caso qualquer uma delas não dê certo, ou verdadeiro se passar.

Expressões Regulares to the rescue!

Até a próxima!

Tags: ,


PHP: Passando uma matriz em um formulário

26/08/2010 18:05 | PHP | 1 Comentário »

Uma dica rápida e rasteira que já me salvou várias vezes: é possível nomear inputs com colchetes, sendo que o php irá reconhecer tudo como se fosse um vetor multidimensional ao tratar o request.

Quer testar? Use o seguinte código:

<html>
	<head>
		<title>V42 :: Passando uma matriz em um formulário</title>
	</head>
	<body>
		<pre><?php var_dump($_POST); ?></pre>
		<form method="post">
			<input type="text" name="foo[1][bar]" />
			<input type="text" name="foo[1][baz]" />
			<input type="text" name="foo[2][bar]" />
			<input type="text" name="foo[2][baz]" />
			<input type="submit" />
		</form>
	</body>
</html>

Clique aqui para ver ele rodando.

[]‘s


PHP: Adicionando texto em uma imagem

24/07/2010 17:04 | PHP | Sem Comentários »

Professores no FISL11

Eis um exemplo rápido de como alterar uma imagem via PHP.

Ao lado, vemos a imagem das vítimas dos professores no fisl, com um Mac  que servirá como uma placa em branco para escrevermos a mensagem.

O texto exibido, “Brilhando muito no FISL11″ foi acrescentado à foto utilizando a biblioteca gráfica GD.

Documentação, funções e utilização das mesmas podem ser vistas no link abaixo:

http://www.php.net/manual/pt_BR/book.image.php

Para o nosso exemplo, utilizaremos algumas funções básicas desta biblioteca para pegar um texto passado por GET e acrescentar na imagem.

Veja o código comentado:

Leia Mais »

Tags: ,