Por uma web mais segura
admin
This user hasn't shared any biographical information
Posts by admin
Trabalhando com datas no python
Jul 23rd
Hoje tive que resolver um problema relacionado a cálculo de datas em python, “na verdade como era em python eu tinha dois problemas ”, e ao encontrar a solução, resolvi compartilhar com todos aqui.
O problema- Calcular uma data futura (d) a partir da data atual + um período em meses (p)
- Caso a data futura com base no dia atual seja inválida, assumir o primeiro dia do mês seguinte a data futura
def get_dataexpira(periodo):
"""
Retorna uma data futura a partir da data More > MKLINK – Links simbólicos no windows
Mai 3rd
Olá a todos!
Esta é uma das melhores novidades do windows, “Links Simbólicos” ou Junction Point, é isso messmo, pra quem pensava que esta era uma particularidade apenas do linux, o windows contraria tudo e suporta esse recurso.
Funciona assim:
Digamos que você queira disponibilizar todos os seus arquivos pessoais em uma unidade diferente da que o sistema operacional reside, e poder listar o conteúdo desta pasta dentro de uma nova no mesmo computador sem a necessidade de copiá-la, além disso a pasta “link” será atualizada e atualizará a pasta destino a cada alteração.
Faça da seguinte forma:
- Abra o prompt de comando do windows More >
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 <[email protected]>"); $im->add_to("Destinatário <[email protected]>"); $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 >
base_url() no javascript
Out 29th
Olá a todos, como não poderia deixar de compartilhar com vocês, segue mais uma funçãozinha que peguei no blog do snipplr desta vez, algo que é usado constantemente por programadores php e que muitas vezes queremos fazer algo “inteligente” com o javascript.
function get_settings() {
var doc_location = document.location.href;
var url_strip = new RegExp("http:\/\/.*\/");
var base_url = url_strip.exec(doc_location);
var settings = { "base_url" : base_url }
return settings;
}
settings = get_settings();
alert(settings.base_url);
Busca de CEP presonalizada
Jul 31st
Olá a todos!
Depois de algum tempo sem postar, estou “me permitindo” atualizar o blog com mais uma dica utilizando o jQuery, implementado a partir do artigo encontrado no blog “Ajaxianos” do Wender Lima.
Desta vez um busca por cep onde você dita as regras.
Let’s go –>
Requerimentos:
- jquery.js
- busca_cep.js
Download: busca_cep.js
Demonstração: exemplo do Busca CEP
Documentaçao:
No header do seu formulário, inicialize a biblioteca busca_cep.js
<script language="javascript" src="js/busca_cep.js" type="text/javascript"></script>
Defina as opções obrigatórias (target e campos)
Options ={ target: "name_do_campo_cep", campos: { "rua" :"name_do_campo_rua", "bairro" :"name_do_campo_bairro", "cidade" :"name_do_campo_cidade", "estado" :"name_do_campo_estado" } };
Chamar o método initForms(opções)
initBuscaCep(Options)
*Obs. Você pode decidir quais campos quer preencher (rua, bairro, cidade, estado) passando o name dos inputs como valor More >
Simulando virar de páginas com javascript
Nov 21st
Exelente tutorial passo a passo para simular o virar de páginas com javascript.
http://www.oreillynet.com/pub/a/javascript/2004/09/03/flashhacks.html?page=1
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 >