Google
 

quinta-feira, 31 de janeiro de 2008

Classe para enviar e-mail em HTML


Classe que permite ao usuário enviar um e-mail em formato HTML

class_email.php

   1: <?
   2: /*
   3: -----------------------------------------------
   4: Desenvolvido por Cristiano Ávila Salomão
   5: -----------------------------------------------
   6: */
   7: class email{
   8:     
   9:     var $assunto;
  10:     var $destino;
  11:     var $remetente;
  12:     var $msg;
  13:  
  14:     function nemail($assunto,$destino,$remetente,$msg) {
  15:         $this->msg = $msg;
  16:         $this->assunto = $assunto;
  17:         $this->destino = $destino;
  18:         $this->remetente = $remetente;
  19:  
  20:         //Seleciona o arquivo padrão de e-mail
  21:         $this->arquivo = "email_padrao.php";
  22:         //Abre o arquivo
  23:         $this->conteudo = file($this->arquivo); 
  24:         //Conta numero de linhas
  25:         $this->linhas = count($this->conteudo); 
  26:         $this->html = "";
  27:         //Armazena o codigo do conteudo do arquivo
  28:         for ($i=0;$i<$this->linhas;$i++){
  29:             $this->html .= $this->conteudo[$i];
  30:         }
  31:         
  32:         //Troca aonde tiver {mensagem} pela mensagem
  33:         $this->html = str_replace("{mensagem}",$this->msg,$this->html);        
  34:         //Remetente
  35:         $this->header = "From: ".$this->remetente." \r\n";
  36:         $this->header .= "X-Mailer: PHP\n";
  37:         $this->header .= "X-Priority: 3\n";
  38:         $this->header .= "Content-Type: text/html; charset=\"iso-8859-1\" Content-Transfer-Encoding: quoted-printable";
  39:         //Envia o e-mail
  40:         @mail($this->destino,$this->assunto,$this->html,$this->header);
  41:     }
  42: }
  43: ?>


email_padrao.php

   1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   2: <html xmlns="http://www.w3.org/1999/xhtml">
   3: <head>
   4: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   5: <title>E-mail</title>
   6: </head>
   7:  
   8: <body topmargin="0" leftmargin="0">
   9: <table width="100" border="0" cellspacing="0" cellpadding="0">
  10:   <tr>
  11:     <td colspan="3"></td>
  12:   </tr>
  13:   <tr>
  14:     <td width="30" bgcolor="#D0D0D0">&nbsp;</td>
  15:     <td width="440" bgcolor="#D0D0D0">{mensagem}</td>
  16:     <td width="30" bgcolor="#D0D0D0">&nbsp;</td>
  17:   </tr>
  18:   <tr>
  19:     <td colspan="3" bgcolor="#D0D0D0">&nbsp;</td>
  20:   </tr>
  21: </table>
  22: </body>
  23: </html>


Plug-in de efeito de ton e coloração


Para quem está procurando um Plug-in que ajude a realizar efeitos de cor nas fotos com efeito de negativo e de entardecer, pode utilizar esta ferramenta para facilitar na hora de realizar esses trabalhos. Desenvolvido pela OptikVerve Labs o virtualPhotographer realiza vários efeitos de tons e coloração da imagem.

Endereço: http://www.optikvervelabs.com/

Pequeno exemplo do uso do virtualPhotographer

1º Após escolher uma foto vamos no menu “Filter-> optikVerve Labs -> Virtual Photographer...”


2º Janela de efeitos do virtualPhotographer


3º Resultado final

sexta-feira, 25 de janeiro de 2008

Screensaver


Para quem está cansado dos screensavers do seu micro e tem conta no Flickr, saiu o Chirp, durante sua exibição ele seleciona randomicamente fotos do seu álbum e do álbum dos seu amigos montando uma galeria de fotos que fica dançando pela tela do seu computador.

Endereço: Clique Aqui



quinta-feira, 24 de janeiro de 2008

Vegas 8, Exibindo o timeline


Para quem está com dificuldade de localiza o timeline quando está usando algum efeito do Vegas este vídeo tutorial será de grande ajuda.


PHP, Classe abrir paginas.


Classe que permite ao usuário abrir uma pagina verificando se este arquivo existe dentro da pasta.


   1: <?
   2: /*
   3: -----------------------------------------------
   4: Desenvolvido por Cristiano Ávila Salomão
   5: -----------------------------------------------
   6: Descrição da Classe: - Verifica a existencia da pagina para abrir
   7: -----------------------------------------------
   8: */
   9:  
  10: class abrir_pagina {
  11:     function janela($janela){
  12:         $local = 0;
  13:         //Abre a pasta do arquivo que está executando
  14:         $rep=opendir('.');
  15:         //Lista o conteúdo
  16:         while ($file = readdir($rep)){
  17:             //Exibi somente arquivos e pasta exceto index.php
  18:             if($file != '..' && $file !='.' && $file !='' && $file !='index.php'){
  19:                 //Exibi somente os arquivos
  20:                 if (!is_dir($file)){
  21:                     //Remove a ancora do caminho
  22:                     $p = explode('#',$janela);
  23:                     //Cria o nome do arquivo .php
  24:                     $pagina = $p[0].".php";
  25:                     //Verifica se o arquivo tem o mesmo nome
  26:                     if ($file == $pagina) {
  27:                         $local = 1;
  28:                     }
  29:                 }
  30:             }
  31:         }
  32:         //Fecha a pasta
  33:         closedir($rep);
  34:         //Limpa o cache
  35:         clearstatcache();
  36:  
  37:         //Se o arquivo existir abre a pagina
  38:         if($local == 1) {
  39:             include($pagina);
  40:         //Se não existir abre a pagina principal.php
  41:         } else {
  42:             include("principal.php");
  43:         }
  44:     }
  45: }
  46: ?>

terça-feira, 22 de janeiro de 2008

Comparar arquivos PSD


Quem nunca teve vontade de comparar seus arquivos PSD para descobrir o que cada um tem de diferente um do outro, principalmente aqueles arquivos que você tem em versões (principalmente aqueles que os clientes pediam alterações e depois voltavam atrás na idéia), a PixelNovel desenvolveu um programa que realiza este processo, permitindo ver o que foi alterado em cada projeto.


Principais funcionalidade:

- Compara arquivos PSD camada por camada
- Pegas camadas efeitos, estilos e atributos camadas visibilidade bandeiras
- Fornece uma visão escalados dos arquivos que ajuda você a encontrar diferenças mais fácil
- Permite que você selecione os arquivos no Windows Explorer clicando com o botão direito deles

Endereço: http://pixelnovel.com/comparepsd/



sábado, 19 de janeiro de 2008

Tropa de Elite o jogo


Para quem gostou do filme, nada melhor que o jogo para liberar o soldado do BOPE dentro de você. Jogo multiplayer de tiro em primeira pessoa utiliza a mesma mecânica de games como Counter-Strike e permite que você escolha de que lado vai ficar na guerra contra o sistema, entrando para o tráfico ou para Tropa de Elite da Polícia Militar, o BOPE.

O jogo ainda está na sua fase beta, por isso ainda tem um único mapa disponível, uma favela dominada pelas duas maiores e mais perigosas facções criminosas do Brasil, o Primeiro Comando da Capital (PCC) e Comando Vermelho (CV). Sua missão nesse jogo será defender sua base e matar todos os seus inimigos, usando armas como o rifle AK 47, pistola glock e 38, para o traficantes e os rifles Colt M4A1 Carabine e snipers para os soldados da tropa de elite.

Os gráficos do jogo são realmente bem feitos e trazem a realidade das favelas que aparece no filme, com efeitos sonoros bem reais cheio de gritos, xingamentos e tiroteios que te dão a impressão de estar no meio da guerra. Além disso o jogo traz as músicas da trilha sonora que já fez sucesso no cinema.

Endereço: http://www.tropadeeliteojogo.net/


Vegas 8, clone no vídeo


Para quem gostaria de saber como aparecer 2 vezes no mesmo video ao mesmo tempo aqui vai uma video aula de como realizar este efeito.


quinta-feira, 17 de janeiro de 2008

Trabalhando com Classes no PHP


Em orientação a objeto, uma classe abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos através de métodos e os estados possíveis destes objetos através de atributos. Em outros termos, uma classe descreve os serviços providos por seus objetos e quais informações eles podem armazenar.

1ª Forma:
classe.php


   1: <?
   2:     class retorna {
   3:         function retornaTamanho($Valor) {
   4:             return strlen($Valor);
   5:         }
   6:     }
   7: ?>


index.php


   1: <?
   2:     require_once('classe.php');
   3:     $data = new retorna;
   4:     echo $data->retornaTamanho('Teste');
   5: ?>


Ira retornar 5.

2ª Forma:
classe.php


   1: <?
   2:     class retorna {
   3:         function retorna($Valor) {
   4:             echo strlen($Valor);
   5:         }
   6:     }
   7: ?>


index.php


   1: <?
   2:     require_once('classe.php');
   3:     $data = new retorna('Teste');
   4: ?>


Ira retornar 5.


quarta-feira, 16 de janeiro de 2008

Plug-in de bordas


Para quem está a fim de usar alguma borda personalizada, mas não está afim de criar na mão este plug-in vai ser de grande ajuda.

Endereço: http://www.pluginfilters.com/bordermania/

1º Os arquivos devem ser copiado para a pasta C:\Arquivos de programas\Adobe\Adobe Photoshop CS3\Plug-Ins\Filters


2º Vamos no menu Filter -> BorderMania, lá teremos alguns modelos de borda.


3º Vamos no menu Filter -> PhotoSwizzle, lá teremos mais alguns modelos de borda.


Exemplo 1:


Exemplo 2:


Publicidade