Daniel Lemes

14 de junho de 2009

Criando um filtro de palavras em php

Arquivado em: PHP — admin @ 14:09

Criei uma função bem simples para filtrar palavras, essa função é muito útil quando queremos fazer um sistema de comentários ou mural de recados e desejamos colocar para bloqueio apenas alguns comentários, o mais legal da função é ele receber como parametros string ou arrays assim você pode passar todo o array POST ou GET para a função que na primeira ocorrência de uma palavra ela retorna como true(verdadeiro)

function filtro($texto, $palavras){
	$achou = false;
	$proibidas = explode(",",$palavras);
	if(is_array($texto)){
		foreach ($proibidas as &$v) {
		   foreach ($texto as &$t) {
			   if(strpos($t, trim($v))!==false){
				   $achou = true;
				   break;
			   }
		  }
		  if($achou){ // garante que não vai seguir o loop
			  break;
		  }
 		}
	}else{
		foreach ($proibidas as &$v) {
 		   if(strpos($texto, trim($v))!==false){
			   $achou = true;
			   break;
		   }
		}

	}

	return $achou;
}

Exemplo de uso

13 de junho de 2009

Escrever data por extenso em PHP

Arquivado em: PHP — admin @ 17:33

Uma dúvida de quem está iniciando no php é como escrever datas ai vai uma função que eu fiz e que recebe a data em qualquer formato e retorna a data por extenso.

function escreveDataSimples($data){
	$dataPorExtenso = "";
	$meses = array( '01','Janeiro',
					'02' => 'Fevereiro',
					'03' => 'Março',
					'04' => 'Abril',
					'05' => 'Maio',
					'06' => 'Junho',
					'07' => 'Julho',
					'08' => 'Agosto',
					'09' => 'Setembro',
					'10' => 'Outubro',
					'11' => 'Novembro',
					'12' => 'Dezembro');

	if (strstr($data, "/")){
		$A = explode ("/", $data);
		$ano = $A[2];
		$mes = $A[1];
		$dia = $A[0];
	}
	else{
		$A = explode ("-", $data);
		$ano = $A[0];
		$mes = $A[1];
		$dia = $A[2];
	}
	return str_pad($dia, 2, '0', STR_PAD_LEFT) . ' de ' . $meses[$mes] . ' de ' . $ano;
}

Modo de usar:

    print escreveDataSimples("16/07/2008");
  // recebendo da data no formato BR

ou

   print escreveDataSimples("2008-07-16");
   // recebe a data no formato MySQL

11 de junho de 2009

Loja Virtual em PHP com Smarty

Nova versão da loja virtual desenvolvida agora com opções de cartões de crédito direto com a operadora.

  • Visa
  • Diners
  • Master Card

Confira em www.dlemes.com.br/loja
Código 100% escrito por mim, com recursos de templates(programação separada do layout), totalmente diferente das opções gratuitas como virtuastore e oscommerce onde é muito dificil alterar o visual.

Removendo uma ação jquery

Arquivado em: Jquery — admin @ 14:58

Para quem não sabe eu me aventuro um pouco no javasacript utilizando algumas bibliiotecas, comecei com mootools, mas me rendi a facilidade do jquery.

Hoje precisava remover um evento de um botão e adicionar outro, fui ver no manual e lá estava ele.. unbind simples como tudo no jquery

$(obj).unbind(click);

ainda …

$(obj).unbind(click).bind('click',function(){
//nova ação
});

Simples, no meu caso é o onclick de um botão que iria remover.

10 de junho de 2009

Sistema para Igreja e/ou Portal

Sistema ideal para igrejas ou portais com uma gama muito grande de recursos.

Para ver a área administrativa entra em contato

Preço: R$  400,00

1 de junho de 2009

Sistemas de Vídeos

Arquivado em: Sistemas — admin @ 11:04

Cadastro de vídeos do youtube para exibição na sua página, o sistema pega as imagens do vídeos direto no youtube bastando apenas informar a URL.

Demo:  http://www.danielweb.eti.br/videos
Manutenção:  http://www.danielweb.eti.br/videos/painel

Usuário: admin
senha: 123456

Valor:  R$ 100,00

Powered by WordPress