Códigos

Códigos prontos em diversas linguagens para soluções de problemas.

Alteração da URL padrão do autor nas publicações do WordPress

Word é ameaçado por falha

Por padrão, o Wordpress gera o link para o autor das postagens usando o padrão: http://urldosite/author/nomeautor.


Para personalizar este padrão, você pode reescrever as regras simplesmente alterando o arquivo functions.php do seu tema.

Obs.: Muitos temas já dão suporte a um arquivo functions "personalizado" como custom-functions.php ou algo parecido. Isso irá facilitar na hora de atualizar seu template.

No código a seguir, alterei o padrão author para perfil.

Leia Mais »

Criar um objeto sem escrever uma classe no PHP

codigo-php

Trabalhar com objetos é mais organizado e fácil do que utilizar arrays.

O código fica mais limpo, melhora a compreensão e também facilita na hora da exportação para algum tipo de armazenamento.

É possível trabalhar multidimensionalmente igual com array, porém deve ser tomado alguns cuidados durante a declaração do objeto.

Quando utilizar objeto dimensional, não é necessário setar ele com "(object) array()", porém, se for colocá-lo em uma variável para polpar código, terá que setar como "(object) array()", caso contrário nada será armazenado.

/* Não é necessário definir como objeto */

$obj->biblioteca->historia;

$obj->biblioteca->historia->livro1 = "Civilization";


/* É OBRIGATÓRIO definir como objeto */

$historia = $obj->biblioteca->historia = (object) array();

$historia->livro1 = "Civilization";

Leia Mais »

Recuperando a chave pública de um certificado digital no PHP

Segurança

Com esta função, é possível recuperar a chave pública de um Certificado Digital.


A função utiliza a função: openssl_pkey_get_details que está disponível a partir do PHP 5.2.0. No nosso caso a chave foi recuperada a chave pública mas é possível obter também outros atributos do certificado, bastando pouca alteração no código.

Leia Mais »

Gerenciamento de sessão no PHP

codigo-php

O suporte a sessões no PHP consiste em uma maneira de preservar certos dados através dos acessos subsequentes. Isto permite a você fazer aplicações mais personalizadas e melhorar a aparência do seu web site.

Um visitante acessando o seu web site ganha um identificador único, o assim chamado id de sessão. Este é salvo em um cookie do lado do usuário ou propagado via URL.

O suporte a sessão permite a você registrar um número arbitrário de variáveis que serão preservadas entre as requisições. Quando um visitante acessar o seu site, o PHP irá conferir automaticamente (se session.auto_start estiver definido como 1) ou quando você pedir (explicitamente através de session_start() ou implicitamente através de session_register()) quando um id de sessão específico for enviado com a requisição.

Se este for o caso, o ambiente anteriormente salvo é recriado.

Leia Mais »

Função para formatar data no formato aaaa-mm-dd em ASP

codigo-asp

Segue uma função muito útil para formatação de data no formato aaaa-mm-dd onde:

  • aaaa, representa o ano em 4 dígitos;
  • mm, representa o mês com 2 dígitos;
  • dd, representa o dia com 2 dígitos.

Esta é uma ótima função para utilizar com o mySQL, por exemplo, já que o mesmo utiliza este formato internamente para representar datas.

Leia Mais »