Validação de CPF na Receita com Imagem (Novo!)
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 |
Senhores,
houve alguma atualizacao neste servico para o site da receita federal ?
houve alguma atualizacao neste servico para o site da receita federal ?
27/07/2010 11:01am
(~14 anos atrás)
ñ 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
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)
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)
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
obrigado
23/07/2007 12:13pm
(~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! :)
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.
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)
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
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)
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.