Para gerar um retorno em json, podemos gerar no php um array, e na saída, gerar apenas um retorno usando json_encode. JSON – http://www.json.org/ json_encode – http://br.php.net/manual/en/function.json-encode.php $row[“campo1”] = “Nome”; $row[“campo2”] = “Campo 2”; echo json_encode($row); Para ler o retorno, usando ajax, pode-se utilizar a requisição criada nesse outro post. Requisição AJAX com timeout

close

Para gerar um retorno em json, podemos gerar no php um array, e na saída, gerar apenas um retorno usando json_encode. JSON – http://www.json.org/ json_encode – http://br.php.net/manual/en/function.json-encode.php $row[“campo1”] = “Nome”; $row[“campo2”] = “Campo 2”; echo json_encode($row); Para ler o retorno, usando ajax, pode-se utilizar a requisição criada nesse outro post. Requisição AJAX com timeout

Read more

Posted in PHP

Segue uma dica para pegar apenas os números de uma string. $string = preg_replace(“/\D/”,””, $_POST[“txtCNPJ”]);

close

Segue uma dica para pegar apenas os números de uma string. $string = preg_replace(“/\D/”,””, $_POST[“txtCNPJ”]);

Read more

Posted in PHP

Boa noite, Estou bem sumido daqui, gostaria muito de estar postando muito mais, mas os últimos meses foram frenéticos, acabei mudando de ares, passei por uma etapa de Programador Java Pleno, e agora estou entrando na estrutura Microsoft, trabalhando principalmente com tecnologias .NET Estou adorando, realmente uma grande mudança de paradigma, mas está sendo bem válido, especialmente do ponto de vista profissional. Como cansei de ficar longe desse espaço, resolvi voltar a aparecer e em breve estarei fazendo posts sobre vários pontos legais do que tenho passado ultimamente. Voltando ao assunto do post, sempre trabalho com datas, mas nunca postei aqui uma forma fácil de calcular, que fique exato. // pegar

close

Boa noite, Estou bem sumido daqui, gostaria muito de estar postando muito mais, mas os últimos meses foram frenéticos, acabei mudando de ares, passei por uma etapa de Programador Java Pleno, e agora estou entrando na estrutura Microsoft, trabalhando principalmente com tecnologias .NET Estou adorando, realmente uma grande mudança de paradigma, mas está sendo bem válido, especialmente do ponto de vista profissional. Como cansei de ficar longe desse espaço, resolvi voltar a aparecer e em breve estarei fazendo posts sobre vários pontos legais do que tenho passado ultimamente. Voltando ao assunto do post, sempre trabalho com datas, mas nunca postei aqui uma forma fácil de calcular, que fique exato. // pegar

Read more

Posted in PHP

Existem N formas de se validar e-mails no PHP… Seguem abaixo 2 opções para isso, a primeira, usando a função filter_vars() é a minha favorita, porém só funciona para servidores com php 5.2 ou maior; a segunda é usando expressões regulares, útil nos demais servidores. if (!filter_var($_POST[‘email’], FILTER_VALIDATE_EMAIL)) if ( !eregi(“^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z.]{2,4}$”,$_POST[‘email’]))

close

Existem N formas de se validar e-mails no PHP… Seguem abaixo 2 opções para isso, a primeira, usando a função filter_vars() é a minha favorita, porém só funciona para servidores com php 5.2 ou maior; a segunda é usando expressões regulares, útil nos demais servidores. if (!filter_var($_POST[‘email’], FILTER_VALIDATE_EMAIL)) if ( !eregi(“^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z.]{2,4}$”,$_POST[‘email’]))

Read more

Posted in PHP

Mesmo para quem já trabalha há anos com uma linguagem, sempre se aprende coisas novas visitando fóruns, grupos e blogs, essa semana descobri o que pra mim foi um comando novo: O serialize(). Endereço das funções no php.net Serialize – http://br.php.net/serialize Serialize – http://br.php.net/unserialize O uso da função é bem simples, como outras funções de transferencia (o comando serialize compacta, o comando unserialize descompacta). Segue um exemplo do uso da função. //Array original $conteudo[0][0] = “Conteudo”; $conteudo[0][1] = “Conteudo”; $conteudo[0][2] = “Conteudo”; $conteudo[1][0] = “Conteudo”; $conteudo[1][1] = “Conteudo”; $conteudo[1][2] = “Conteudo”; $conteudo[2][0] = “Conteudo”; $conteudo[2][1] = “Conteudo”; $conteudo[2][2] = “Conteudo”; //Array com serialize $serialized = serialize($conteudo); //Array retornado com unserialize $unserialized

close

Mesmo para quem já trabalha há anos com uma linguagem, sempre se aprende coisas novas visitando fóruns, grupos e blogs, essa semana descobri o que pra mim foi um comando novo: O serialize(). Endereço das funções no php.net Serialize – http://br.php.net/serialize Serialize – http://br.php.net/unserialize O uso da função é bem simples, como outras funções de transferencia (o comando serialize compacta, o comando unserialize descompacta). Segue um exemplo do uso da função. //Array original $conteudo[0][0] = “Conteudo”; $conteudo[0][1] = “Conteudo”; $conteudo[0][2] = “Conteudo”; $conteudo[1][0] = “Conteudo”; $conteudo[1][1] = “Conteudo”; $conteudo[1][2] = “Conteudo”; $conteudo[2][0] = “Conteudo”; $conteudo[2][1] = “Conteudo”; $conteudo[2][2] = “Conteudo”; //Array com serialize $serialized = serialize($conteudo); //Array retornado com unserialize $unserialized

Read more

Posted in PHP

Boa noite, Uma forma simples e rápida de verificar o tipo de uma imagem (e também se a mesma é uma imagem), podemos utilizar uma função nativa do PHP, e pouco conhecida; eu ao menos, a conheci esses dias. A função exif_imagetype – Link para o manual da função, no php.net O retorno dessa função é simples, retorna FALSE caso não seja um arquivo de imagem, ou então, uma constante com o tipo de imagem (ex: IMAGETYPE_JPEG). Segue a lista das variáveis, para comparações, podemos usar tanto o valor como a constante, tanto faz. Valor Constante 1 IMAGETYPE_GIF 2 IMAGETYPE_JPEG 3 IMAGETYPE_PNG 4 IMAGETYPE_SWF 5 IMAGETYPE_PSD 6 IMAGETYPE_BMP 7 IMAGETYPE_TIFF_II 8

close

Boa noite, Uma forma simples e rápida de verificar o tipo de uma imagem (e também se a mesma é uma imagem), podemos utilizar uma função nativa do PHP, e pouco conhecida; eu ao menos, a conheci esses dias. A função exif_imagetype – Link para o manual da função, no php.net O retorno dessa função é simples, retorna FALSE caso não seja um arquivo de imagem, ou então, uma constante com o tipo de imagem (ex: IMAGETYPE_JPEG). Segue a lista das variáveis, para comparações, podemos usar tanto o valor como a constante, tanto faz. Valor Constante 1 IMAGETYPE_GIF 2 IMAGETYPE_JPEG 3 IMAGETYPE_PNG 4 IMAGETYPE_SWF 5 IMAGETYPE_PSD 6 IMAGETYPE_BMP 7 IMAGETYPE_TIFF_II 8

Read more

Posted in PHP

Essa semana, trabalhando, precisei converter valores de unixtime, normalmente, no php, você pode simplesmente usar a função date para isso. $data = 1305590994; echo date(‘d/m/Y H:i:s’, $data); //retorno – ’16/05/2011 21:09:30′ No mysql, você pode obter o mesmo retorno diretamente usando a função nativa FROM_UNIXTIME, inclusive escolhendo o formato que deseja. SELECT FROM_UNIXTIME(1305590994); //retorno – ‘2011-05-16 21:09:30’ SELECT FROM_UNIXTIME(1305590994, ‘%d/%m/%Y – %H:%i:%s’); //retorno – ’16/05/2011 – 21:09:30′

close

Essa semana, trabalhando, precisei converter valores de unixtime, normalmente, no php, você pode simplesmente usar a função date para isso. $data = 1305590994; echo date(‘d/m/Y H:i:s’, $data); //retorno – ’16/05/2011 21:09:30′ No mysql, você pode obter o mesmo retorno diretamente usando a função nativa FROM_UNIXTIME, inclusive escolhendo o formato que deseja. SELECT FROM_UNIXTIME(1305590994); //retorno – ‘2011-05-16 21:09:30’ SELECT FROM_UNIXTIME(1305590994, ‘%d/%m/%Y – %H:%i:%s’); //retorno – ’16/05/2011 – 21:09:30′

Read more

Posted in Banco de dados, Mysql, PHP