Por uma web mais segura
PHP
Validação de email com PHP
Jan 28th
Eis uma simples função para validação de e-mail com php, utilizando expressão regular.
function valid_mail($email){ $pattern = '/^[A-Z0-9._%-+]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i'; return preg_match($pattern, $email) }
Uso:
if valid_mail("ldmotta@motanet.com.br"){ bla... bla... bla... }
Transformar html em PDF
Nov 27th
Algo muito interessante e bastante utilizado que peguei no blog do Igor. Vamos lá!
1º Crie o php com o conteúdo html
[sourcecode language="php"] <?php $html = “ <html> <head></head> <style> h1 {color:#333; size:20px; margin-bottom:5px;} h3 {color:#222;} </style> <body> <h1>ldmotta.wordpress.com</h1> </body> </html>”; ?> [/sourcecode]
2º Agora pra fazer a coisa funcionar, é assim.
[sourcecode language="php"] <?php //Adicione a classe dompdf require_once("dompdf/dompdf_config.inc.php");
//Crie uma nova instância do dompdf $dompdf = new DOMPDF();
//Carregue o conteúdo hrml $dompdf->load_html($html);
//Defina o tamanho do papel $dompdf->set_paper(‘letter’, ‘landscape’);
//E por fim, renderize o arquivo pdf, chamando o method render() e o stream(‘caminho do arquivo’); $dompdf->render();
$dompdf->stream("exemplo-01.pdf"); ?> [/sourcecode]
É só isso “Chamar a função e More >
Email com imagem de background
Nov 20th
Olá mais uma vez!
Estou aqui pra falar sobre algo muito interessante porém pouco usado, talvez por sua complexidade em encontrar a combinação ideal de conteúdo e marcação de posições no corpo do email, para ser exibido corretamente.
Por este motivo criei uma classe bem simples chamada “imagemail” só pra facilitar a vida dos programadores.
Como usr?
<?php //Primeiro adicione a classe imagemail.php require_once('imagemail.php'); //Criando uma instancia da classe $im = imagemail::getInstance(); $imagem = "imagem.jpg" //caminho absoluto da imagem //Setando as variáveis para envio do email $im->add_from("Luciano <ldmotta@visie.com.br>"); $im->add_to("Destinatário <destinatario@mail.com.br>"); $im->add_subject("Título da mensagem"); $im->set_type("html"); //Defindo o conteúdo da mensagem $html=" <html> <body> Olá destinatário, veja esta foto<br /> {$im->add_image($imagem, 'Imagem')} </body> </html>"; $im->add_message($html); //E por fim, More >
Redimensionar imagens com PHP
Ago 4th
<?php function rmkdir($path, $mode = 0777) { $path = rtrim(preg_replace(array(“/\\\\/”, “/\/{2,}/”), “/”, $path), “/”); $e = explode(“/”, ltrim($path, “/”)); if(substr($path, 0, 1) == “/”) { $e[0] = “/”.$e[0]; } $c = count($e); $cp = $e[0]; for($i = 1; $i < $c; $i++) { if(!is_dir($cp) && !@mkdir($cp, $mode)) { return false; } $cp .= “/”.$e[$i]; } return @mkdir($path, $mode); }
function resizamos ($img_origem, $pasta_destino, $novo_nome, $novalargura) { // Aqui carregamos a imagem original $img = imagecreatefromjpeg( $img_origem ); //Determinar a largura e a altura da imagem original $largura = imagesx( $img ); $altura = imagesy( $img );
// Calcular o tamanho que a imagem pequena terá, de modo a nao desfocar. $nova_largura = $novalargura; $nova_altura = floor( $altura * ( $novalargura / More >