Cedo ou tarde, você passará por um certo problema em seu script: como obter conteúdo de outros sites. Há muitos métodos para isto, e o mais simples, provavelmente, é usar a função fopen() (quando habilitada), porém sem muitas opções de uso. É onde entra a Biblioteca Curl. Esta biblioteca permite o acesso a outras páginas […]
Categoria: PHP
Índices MySQL : Otimização de consultas
Quando se trabalha com bancos de dados, diariamente é preciso fazer consultas a tabelas com grandes quantidades de registros e que por este motivo levam algum tempo para serem lidas para que o resultado seja retornado. Independente da plataforma (desktop, web, mobile), o desempenho das aplicações é um fator fundamental e determinante, por exemplo, quando […]
Segurança em Sistemas de Login: Proteção Contra SQL Injection
Introdução Neste segundo artigo sobre segurança em sistemas de login, abordarei formas de proteção contra SQL Injection. Existem muitas discussões na Internet, em listas de discussão e fóruns, sobre qual seria a função perfeita para impedir ataque por SQL Injection SQL Injection. Alguns programadores até criam funções que removem, por segurança, palavras-chave da linguagem SQL, […]
Como usar PDO com banco de dados MySQL
A partir do PHP 5.5, a biblioteca MySQL, do PHP, com funções como mysql_connect e mysql_queryé considerada obsoleta. A alternativa mais recomendada é usar a extensão PDO. Porém muitos programadores ainda não sabem como usar PDO. É muito importante usar PDO, por duas razões em especial: Seu código fica mais limpo e moderno É fácil migrar […]
Redirecionar HTTPS para HTTP (ou vice-versa)
A maioria das configurações de servidor deve redirecionar por padrão quando HTTPS não está configurado, mas já vi muitos casos em que páginas solicitadas via https retornar a página padrão do servidor, um erro 404, ou conteúdo duplicado. Portanto, verifique primeiro e depois agir em conformidade. .htaccess redireciona HTTP para HTTPS Método 1 A primeira coisa a […]
Função mail() [PHP] – Acentuação correta no assunto
O envio de e-mails com o PHP através da função mail() traz um problema para nós que usamos a Língua Portuguesa: a acentuação no campo assunto. Alguns clientes de e-mail até fazem a tradução de UTF-8 para ISO-8859-1, mas alguns simplesmente exibem tudo errado mesmo (um spoiler: mudar o charset no Content-Type não vai adiantar […]
Como calcular a diferença entre duas datas?
Na internet você encontra diversas forma mirabolantes para comparação entre datas em PHP, porém uma das formas de fazer isto orientado a objetos, é usando a classe DateTime, a mesma possui o método diff que retorna um objeto DateInterval, que representa o intervalo entre duas datas distintas: Seguindo o exemplo de datas: Solução disponível a […]
Listagem de resposta cURL no PHP
Segue uma lista de possíveis respostas do servidor: [Informational 1xx] 100=”Continue” 101=”Switching Protocols” [Successful 2xx] 200=”OK” 201=”Created” 202=”Accepted” 203=”Non-Authoritative Information” 204=”No Content” 205=”Reset Content” 206=”Partial Content” [Redirection 3xx] 300=”Multiple Choices” 301=”Moved Permanently” 302=”Found” 303=”See Other” 304=”Not Modified” 305=”Use Proxy” 306=”(Unused)” 307=”Temporary Redirect” [Client Error 4xx] 400=”Bad Request” 401=”Unauthorized” 402=”Payment Required” 403=”Forbidden” 404=”Not Found” 405=”Method Not […]
Usando a biblioteca CURL do PHP
Cedo ou tarde, você passará por um certo problema em seu script: como obter conteúdo de outros sites. Há muitos métodos para isto, e o mais simples, provavelmente, é usar a função fopen() (quando habilitada), porém sem muitas opções de uso. É onde entra a Biblioteca Curl. Esta biblioteca permite o acesso a outras páginas […]
API’s para consulta de CEP
É de bom grado você facilitar a vida do usuário no preenchimento de formulários, principalmente quando se refere ao preenchimento de endereços. Você provavelmente alguma vez já deve ter dado de cara com algum formulário onde você só colocava o seu CEP e ele já preenchia os campos restantes automaticamente. Isso em um dispositivo mobile […]