Dicas e Truques
Guia Completo de Include PHP
Para começar, gostaria de dizer que a instrução include foi construída no PHP para que os desenvolvedores web economizem um punhado de tempo ao fazerem suas aplicações. O que vamos ver neste tutorial é a forma como usamos o include para duplicar tarefas repetitivas, limpar o código e, em geral ampliar nossos conhecimentos sobre a linguagem PHP. Vamos lá!
Tutorial de include PHP – Noções básicas
Devemos levar em consideração que, assim como a declaração echo do PHP, include não é considerado uma função real. Embora não se comportem como uma função, chamamos de construtor na linguagem, uma vez que é “incorporado” pelo PHP. Consideramos que é parte integrante da linguagem bem como o IF! (Você pode notar algumas construções de linguagem listadas como funções, mas isso é apenas para melhorar a documentação.)
O uso primário deste construtor em particular, é recuperar um arquivo remoto para inclusão no script atualmente em execução. Vamos usar o construtor include, por três razões principais:
- Legibilidade – Usamos o construtor include para substituir muitas linhas de código em apenas uma linha. Isso aumenta a capacidade de leitura de um aplicativo e, finalmente, permite-nos solucionar bugs mais rápido do que nunca.
- Economia de tempo – Economizamos tempo usando construtores include () de uma maneira inteligente. Se fôssemos alterar um link em um menu de navegação, teríamos de atualizar centenas de links ao mesmo tempo em diferentes subpáginas. Mas, ao usarmos um construtor include (), poderemos apenas editar um arquivo e os resultados em outras páginas seriam instantâneos!
- Confiabilidade – Se um arquivo incluído não existe ou não está funcionando, o servidor irá nos avisar muito rapidamente. Isso é excelente para solução de problemas! Relatórios de erros às vezes são vistos como um risco de segurança, no entanto, precisamos deles para encotrar erros.
Tutorial de include PHP – Exemplo de como incluir um arquivo
Leia o restante deste registro »
Guia Completo de Variáveis (strings) PHP

Guia Completo de Variáveis (strings) PHP
Para que não restem dúvidas sobre o correto uso das strings ou variáveis no PHP, estou escrevendo este texto objetivo baseado em meus conhecimentos e também nas principais perguntas que recebo sobre este assunto.
Para quem é um programador iniciante ou avançado, uma das tarefas mais rotineiras da profissão é fazer uso das variáveis. E usar strings da melhor forma pode ser a diferença entre uma aplicação pesada ou rápida, que trava o servidor ou não.
Em sistemas pequenos e pouco complexos, você não notará diferença entre usar variavies da maneira certa ou errada. Mas em sistemas que exijam uma certa robustez, a diferença é sensivelmente percebida.
O que chamo aqui de sistema robusto não precisa ser necessariamente um grande CRM (relacionamento com clientes) de uma grande empresa. Um site de média complexidade e com 500 visitas diárias pode ser chamado de sistema robusto. Uma vez que o mal uso das variáveis pode requerer uso excessivo de recursos como memória RAM e processador do servidor que hospeda o sistema, causando, algumas vezes, a indisponibilidade do site.
Assim sendo, vamos ao tutorial sobre o correto uso das strings no PHP:
Leia o restante deste registro »
Sistema de Login Simples em PHP Sem BD Com Array
Se você busca um sistema de login simples em PHP sem a necessidade de usar banco de dados, apresento uma solução que pode servir para você. É claro que você deve levar em consideração que se quiser um sistema multiusuário com opção de múltiplos cadastros de usuários, precisará fazer adequações no script.
O objetivo deste sistema é prover um sistema de login simples. Por exemplo: Seu site possui uma área restrita que precisa ser administrada por 2 ou 3 pessoas, talvez 4, enfim, um número pequeno de usuários.
Código do formulário: (form.php)
<table border="0"> <tr> <td><form id="form1" method="post" action="auth.php"> <table width="200" border="0"> <tr> <td><label>Login:</label> <input name="usuario" type="text" id="login" tabindex="1" size="20" /></td> </tr> <tr> <td><label>Senha: </label> </p> <input name="senha" type="password" id="senha" tabindex="2" size="20" /></td> </tr> <tr> <td><input name="Enviar" type="submit" tabindex="3" value="Enviar" /> <input name="Resetar" type="reset" value="Resetar" /> </td> </tr> </table> </form></td> </tr> </table>
Código da autenticação (auth.php)
<?php
ob_start();
$login = array("usuario", "usuario2");
$senha = array("senha", "senha2");
$num = 0;
$numf = 2;
while ($num != $numf){
if ($login[$num] == $_POST['usuario'] && $senha[$num] == $_POST['senha']){
$auth = 1;
break;
}
else $num++;
}
switch ($auth){
Case 1:
$validacao = "crypto";
$usuario = $_POST['usuario'];
session_start();
$_SESSION[usuario] = $usuario;
$_SESSION[validacao] = $validacao;
header ("Location: protegida.php");
default:
include ("redir.php");
}
?>
Leia o restante deste registro »
Bloquear Imagens de Seu Site Contra Acesso Externo Através de .htaccess
Bloqueando links para imagens do seu site para evitar consumo excessivo de largura de banda (bandwidth)
Você identificou que existe alguma página na internet usando imagens, vídeos, músicas que estão hospedados no seu site sem sua autorização? Você pode bloquear isto e evitar que seu site saia fora do ar por consumo excessivo de largura de banda.
Passo-a-passo para bloquear o acesso externo às imagens e outros arquivos de seu site
1. Crie um arquivo chamado .htaccess (exatamente assim, com um ponto na frente).
2. Coloque neste arquivo o conteúdo de texto abaixo:
Leia o restante deste registro »
Criptografia MD5 no PHP

Protegendo dados com encriptação md5
Os usuários digitam a senha, em seguida, a senha digitada é criptografada em md5 e é procurada na base de dados, caso a senha na base de dados (também em md5) seja igual à digitada, é liberado o acesso.
Rápida explicação do funcionamento do md5
O MD5 (Message-Digest algorithm 5) é um algoritmo unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321, e muito utilizado por softwares com protocolo ponto-a-ponto (P2P, ou Peer-to-Peer, em inglês), verificação de integridade e logins.
O md5 que é um algoritmo que utiliza um hash de 128 bits. Gera uma string alfa-numérica de 32 caracteres, não importa se você codifica cinco letras ou um texto de 100 parágrafos, sempre vai gerar 32 caracteres.
<?php $codigomd5 = md5(string); //Exibe o código md5 echo $codigomd5; ?>
Leia o restante deste registro »
Alterar Automaticamente Extensões de Arquivos HTM ou HTML para PHP

HTML para PHP com htaccess
Você já deve ter se deparado com a situação de precisar modificar um site estático todo em HTML de algum cliente para inserir funções que necessitavam de programação em PHP. Não sei qual a alternativa que você usou, mas existe uma forma mais prática de alterar as extensões dos arquivos HTML para que interpretem seus códigos PHP sem precisar alterar todos os nomes dos arquivos um por um.
Falo do arquivo htaccess que serve para configurar instruções diversas no servidor Apache, que está presente na esmagadora maioria dos planos de hospedagem encontrados no mercado.
Para utilizar esta solução, basta criar um arquivo em branco e salvar desta forma “.htaccess“. Lembre-se de que este arquivo não deve possuir um nome, somente o ponto e a extensão.
Dentro do arquivo, inclua estas duas linhas de comandos:
AddType application/x-httpd-php htm AddType application/x-httpd-php html
Leia o restante deste registro »






