0

Validação de CPF na Receita com Imagem (Novo!)

criado por Leandro de Almeida em 10/01/2003 7:12am
Esse script faz a validação de cpf com a Receita Federal, mesmo com a imagem, que é repassada para o usuário final digitar.
Data Autor Changelog Download
10/01/2003 7:12am Leandro de Almeida - Versão 0.99
25/08/2006 11:51am Marcelo Mendes Versão 1.0 Versão 1.0

Comentários:

Mostrando 1 - 10 de 10 comentários
Rubens Cunha disse:
Senhores(as)- Bom dia!
Há poucas semanas os sites da Receita, INSS e alguns outros foram invadidos por hackers e por este motivo os sites ficaram fora do ar por alguns dias. Parece que a situação voltou ao normal para consultas diretas no site mas as rotinas de consulta de CPF na Receita usando programas PHP pararam de funcionar e ainda não consegui fazer com que voltassem a retornar resultados esperados - só retorna "Código digitado não confere" ou alguma coisa parecida... Conferi minhas rotinas com as postadas no site e estão todas OK, teoricamente... Alguem sabe quais foram as mudanças no site da Receita Federal para que as rotinas voltem a funcionar?
Agradeço a qualquer ajuda.
Abraços.
22/07/2011 9:16am (~13 anos atrás)

Senhores,

houve alguma atualizacao neste servico para o site da receita federal ?
27/07/2010 11:01am (~14 anos atrás)

Cézar Ayran disse:
ñ funciona!!!

1º q ele n grava nada na pasta tmp ta dando erro na função unlink No such file or directory in /cpf/cpf.php on line 48

http://www.plugmania.com.br
27/11/2008 4:53am (~16 anos atrás)

Tarsis disse:
Nice script !!!! testei esta carregando tudo blz mas qdo tento testar algum CPF ele me da erro de senha !!! Senha incorreta !!! No arquivo de retorno(HTML), dentro da folder TMP, sempre me traz a string com ?erro=1. Sabe o q pode ser?
30/08/2007 4:23am (~17 anos atrás)

srsilveira disse:
aparentemente a página funciona, mas não mostra a imagem... ela fica carregando e nada... o sistema chega a criar a imagem na pasta temp mas ela fica truncada com 0bytes, alguém tem alguma sugestão?

obrigado
23/07/2007 12:13pm (~17 anos atrás)

Júlio disse:
n existe uma forma de fazer essa consulta sem ter senha?
02/05/2007 10:24pm (~17 anos atrás)

Testei aqui, coloco qualquer numero e ele não dá erro.
Tive que fazer uma rotina pra bloquear os inválidos.

Mais o script é muito bom, parabéns! :)
10/11/2006 9:01am (~18 anos atrás)

Em primeiro lugar vamos tirar o chapéu para o trabalho de Marcelo Mendes que desenvolveu um trabalho fantástico em sua versão 1.0 do script.

Respondendo a pergunta de Breno Lima:

1 - Edite o arquivo %windir%\php.ini
extension_dir = "X:\php5\ext\"
register_globals = On
extension=php_curl.dll – descomentar

2 – Edite o arquivo httpd.conf do seu apache Server
LoadModule php5_module "X:/php5/php5apache.dll"
AddType application/x-httpd-php .php

3 – Copie o arquivo X:\php5\php5ts.dll para a pasta binária do seu apache

4 – Copie os arquivos X:\php5\libeay32.dll e ssleay32.dll para a pasta %windir%\system32\

5 – Faça o download do cURL em: http://gd.tuwien.ac.at/utils/archivers/curl/curl-7.15.4-win32-nossl-sspi.zip na pasta X:\curl-7.15.4

6 – Descompacte o arquivo zip

7 – Execute o arquivo curl.exe

Obs.: você deve ter o arquivo %windir%\system32\msvcr71.dll

Para rodar o script do Marcelo no ambiente windows, altere o arquivo config.php como segue:

Substituir a criação da variável $tmppath da seguinte forma:

$sistop = PHP_OS;
if ($sistop == "WINNT") {
$tmppath = "X:/sua_pasta/tmp/";
} else {
$tmppath = "./tmp/";
}

Nota: Estou utilizando este aplicativo com muito orgulho e mais uma vez: Parabéns para o autor.
02/09/2006 7:26pm (~18 anos atrás)

Miguel Lohan disse:
Não funciona de outra forma ?
31/08/2003 12:37pm (~21 anos atrás)

Desculpem que eu esqueci de dizer que deve se compilar o php com a biblioteca curl, que pode ser obtida em http://curl.haxx.se/download.html,

Para se instalar é simples, em sistemas linux, descompacte com tar -xzvf curl-?-??-??.tar.gz e será criado um diretório ./curl-?-??-??, onde a interrogação é a versão (eu estou usando a 7.9.8 e atual e estável é a 7.10.3).
Então entre nesse diretório e digite ./configure --prefix=/usr (ou /usr/local, depende da preferência onde instalar), esse parâmetro será importante na hora de compilar o php.
Depois digite make, e depois make install (você deve ter o gnu-make instalado, já vem default na maioria das distribuições.)

Agora vamos recompilar o php, ou se você usa uma versão binária, geralmente instalada com rpm, já deve estar certo, ou se você compilou o php do código fonte, acrescente no script ./configure do php o parâmetro --with-curl=/usr (o mesmo quando do prefix=/usr, quando rodamos o ./configure). Depois é só make e make install novamente. Dá um pouco de trabalho. Se você for iniciante recomendo instalar o php de pacotes rpms que já vem habilitado por padrão.

Maiores detalhes estão em comentários dentro dos arquivos, tem várias configurações que devem ser feitas para funcionar corretament.

Espero que tenha ajudado, qualquer dúvida, email-me.

Leandro
15/01/2003 7:14am (~22 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)