Ola galera sou novo aqui no forum, me deram uma source só que esta com erro alguém pode me ajudar, não sei nd em php
se vocês corrigirem os errors e me mandarem ficaria feliz, obrigado!!
<html>
<head>
<title>SUS||DARONCODE</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="https://fuckchecker.com.br/free/path/css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="https://fuckchecker.com.br/free/path/css/animate.css" rel="stylesheet" type="text/css">
<link href="https://fuckchecker.com.br/free/path/css/explicitchk.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="path/css/font-awesome.min.css">
</head>
<body>
<center>
<h2>CONSULTAS</h2>
<form action="" method="post">
<input class="form-control" style="width: 326px; text-align: center;" name="enviarcpf" > <br>
<input type="submit" class="btn btn-success" name="pesquisar" value="Consultar">
</form>
</html>
</body>
</html>
<?php
function getStr($string,$start,$end){
$str = explode($start,$string);
$str = explode($end,$str[1]);
return $str[0];
}
$cookies = rand(1000000,1000000);
$cnes = "cnes"; // CNES
$logincad = "usuario"; // USUARIO
$senhacad = "senha"; // SENHA
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/login/actionArmazenarXS.form");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies.".txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));
curl_setopt($ch, CURLOPT_REFERER, "https://cadastro.saude.gov.br/cadsusweb/login/actionArmazenarXS.form");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "cnes=$cnes&usuario=$logincad&senha=$senhacad");
$neylog1 = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/j_security_check");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies.".txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate, br');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "j_username=$cnes.$logincad&cnes=$cnes&usuario=$logincad&j_password=$senhacad");
$neylog2 = curl_exec($ch);
if(isset($_POST['enviarcpf']))
{
$cpf= $_POST['enviarcpf'];
$cpf=trim($cpf);
if($cpf <> '')
{
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/restrito/consultar/pesquisar.form");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies . ".txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate, br');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "usuario=%7B%22idCorporativo%22%3Anull%2C%22idLocal%22%3Anull%2C%22desabilitarDataQuality%22%3Afalse%2C%22obsDesabilitarDataQuality%22%3Anull%2C%22numeroProtocoloPrecadastro%22%3Anull%2C%22protocoloPrimeiroAcesso%22%3Anull%2C%22protocolo%22%3Anull%2C%22solicitarAcessoPortal%22%3Afalse%2C%22encontradoReceita%22%3Anull%2C%22cpf%22%3Anull%2C%22numeroCns%22%3A%22%22%2C%22nome%22%3A%22%22%2C%22nomeSocial%22%3A%22%22%2C%22nomeMae%22%3A%22%22%2C%22nomePai%22%3A%22%22%2C%22sexo%22%3Anull%2C%22sexoDescricao%22%3Anull%2C%22racaCor%22%3Anull%2C%22racaCorDescricao%22%3Anull%2C%22dataObito%22%3Anull%2C%22dataOperacaoObito%22%3Anull%2C%22motivoDeclaracaoObito%22%3Anull%2C%22cnesOperador%22%3Anull%2C%22tipoSanguineo%22%3Anull%2C%22etniaIndigena%22%3Anull%2C%22etniaIndigenaDescricao%22%3Anull%2C%22dataNascimento%22%3A%22%22%2C%22nacionalidade%22%3Anull%2C%22paisNascimentoCodigo%22%3Anull%2C%22paisNascimento%22%3Anull%2C%22municipioNascimentoCodigo%22%3A%22%22%2C%22municipioNascimento%22%3A%22%22%2C%22dataNaturalizacao%22%3Anull%2C%22portariaNaturalizacao%22%3Anull%2C%22dataEntradaBrasil%22%3Anull%2C%22emailPrincipal%22%3Anull%2C%22emailAlternativo%22%3Anull%2C%22emailPrincipalValidado%22%3Anull%2C%22emailAlternativoValidado%22%3Anull%2C%22telefone%22%3A%5B%5D%2C%22nomade%22%3Afalse%2C%22enderecoCodigo%22%3Anull%2C%22paisResidenciaCodigo%22%3Anull%2C%22paisResidenciaDescricao%22%3Anull%2C%22enderecoMunicipio%22%3Anull%2C%22enderecoMunicipioCodigo%22%3Anull%2C%22enderecoTipoLogradouro%22%3Anull%2C%22enderecoTipoLogradouroCodigo%22%3Anull%2C%22enderecoLogradouro%22%3Anull%2C%22enderecoNumero%22%3Anull%2C%22enderecoComplemento%22%3Anull%2C%22enderecoBairroCodigo%22%3Anull%2C%22enderecoBairro%22%3Anull%2C%22enderecoCep%22%3Anull%2C%22emailPrincipalCodigo%22%3Anull%2C%22emailAlternativoCodigo%22%3Anull%2C%22dnv%22%3Anull%2C%22numeroInscricaoSocialCodigo%22%3Anull%2C%22numeroInscricaoSocial%22%3Anull%2C%22rgCodigo%22%3Anull%2C%22rgNumero%22%3Anull%2C%22rgOrgaoEmissor%22%3Anull%2C%22rgOrgaoEmissorDescricao%22%3Anull%2C%22rgUf%22%3Anull%2C%22rgDataEmissao%22%3Anull%2C%22tituloEleitorCodigo%22%3Anull%2C%22tituloEleitorNumero%22%3Anull%2C%22tituloEleitorZona%22%3Anull%2C%22tituloEleitorSecao%22%3Anull%2C%22certidao%22%3A%5B%5D%2C%22ctpsCodigo%22%3Anull%2C%22ctpsNumero%22%3Anull%2C%22ctpsSerie%22%3Anull%2C%22ctpsDataEmissao%22%3Anull%2C%22cnhNumero%22%3Anull%2C%22cnhDataEmissao%22%3Anull%2C%22cnhUf%22%3Anull%2C%22passaporteCodigo%22%3Anull%2C%22passaporteNumero%22%3Anull%2C%22passaportePaisCodigo%22%3Anull%2C%22passaportePais%22%3Anull%2C%22passaporteDataValidade%22%3Anull%2C%22passaporteDataEmissao%22%3Anull%2C%22fotografia%22%3A%5B%5D%2C%22situacao%22%3A%22Ativo%22%2C%22dataAlteracao%22%3Anull%2C%22spanSituacao%22%3Anull%2C%22motivoCancelamento%22%3Anull%2C%22spanVip%22%3Anull%2C%22vipDescricao%22%3Anull%2C%22spanProtecao%22%3Anull%2C%22protecaoDescricao%22%3Anull%2C%22motivoNaoHigienizado%22%3Anull%2C%22vivo%22%3Anull%2C%22cartoesAgregados%22%3A%5B%5D%2C%22tipoDocumento%22%3A%22CPF%22%2C%22numeroDocumento%22%3A%22" . $cpf . "%22%7D&byPassHigienizacao=false&tpPesquisa=identica");
$saida = curl_exec($ch);
$cns= getStr($saida,'"numeroCns": "','"');
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/restrito/consultar/visualizar.form");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies . ".txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate, br');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "cns=$cns");
$saida2 = curl_exec($ch);
$nome= getStr($saida2,'"nome": "','"');
$nomeMae= getStr($saida2,'"nomeMae": "','"');
$nomePai = getStr($saida2,'"nomePai": "','"');
$sexo = getStr($saida2,'"sexo": "','"');
$datanascimendo = getStr($saida2,'"dataNascimento": "','"');
$dataobito = getStr($saida2,'"dataObito": "','"');
$paisNascimento = getStr($saida2,'"paisNascimento": "','"');
$municipioNascimento = getStr($saida2,'"municipioNascimento": "','"');
$sexo = getStr($saida2,'"sexo": "','"');
$vivo = getStr($saida2,'"vivo":',',');
$cpf = getStr($saida2,'"cpf": "','"');
$rgnumero = getStr($saida2,'"rgNumero": "','"');
$pais = getStr($saida2,'"paisResidenciaDescricao": "','"');
$estado = getStr($saida2,'"enderecoMunicipio": "','"');
$numerocasa = getStr($saida2,'"enderecoNumero": "','"');
$endereco = getStr($saida2,'"enderecoLogradouro": "','"');
$bairro = getStr($saida2,'"enderecoBairro": "','"');
$cep = getStr($saida2,'"enderecoCep": "','"');
$ddd = getStr($saida2,'"ddd":',',');
$telefone = getStr($saida2,'"numero": "','"');
echo'<div class="alert alert-success" style="width: 532px;"role="alert">';
echo " <br><b> NOME:</b> $nome<br>";
echo " <b>NOME DA MÃE:</b> $nomeMae<br>";
echo " <b>NOME DO PAI:</b> $nomePai<br>";
echo " <b>SEXO:</b> $sexo<br>";
echo " <b>DATA DE NASCIMENTO:</b> $datanascimendo<br>";
echo " <b>DATA DE OBITO:</b> $dataObito<br>";
echo " <b>PAIS:</b> $paisNascimento<br>";
echo " <b>MUNICIPIO DE NASCIMENTO:</b> $municipioNascimento<br>";
echo " <b>CPF:</b> $cpf<br>";
echo " <b>RG:</b> $rgnumero<br>";
echo " <b>PAIS:</b> $pais<br>";
echo " <b>ESTADO:</b> $estado <br>";
echo " <b>NUMERO DA CASA:</b> $numerocasa <br>";
echo " <b>ENDEREÇO:</b> $endereco<br>";
echo " <b>BAIRRO:</b> $bairro <br>";
echo " <b>CEP:</b> $cep<br>";
echo " <b>TELEFONE:</b> ($ddd) $telefone <br></div>";
}
}
if(isset($_POST['enviarnome']))
{
$nome= $_POST['enviarnome'];
$nome=trim($nome);
if($$nome<> '') {
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/restrito/consultar/pesquisar.form");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies . ".txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate, br');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "usuario=%7B%22idCorporativo%22%3Anull%2C%22idLocal%22%3Anull%2C%22desabilitarDataQuality%22%3Afalse%2C%22obsDesabilitarDataQuality%22%3Anull%2C%22numeroProtocoloPrecadastro%22%3Anull%2C%22protocoloPrimeiroAcesso%22%3Anull%2C%22protocolo%22%3Anull%2C%22solicitarAcessoPortal%22%3Afalse%2C%22encontradoReceita%22%3Anull%2C%22cpf%22%3Anull%2C%22numeroCns%22%3A%22%22%2C%22nome%22%3A%22%22%2C%22nomeSocial%22%3A%22%22%2C%22nomeMae%22%3A%22%22%2C%22nomePai%22%3A%22%22%2C%22sexo%22%3Anull%2C%22sexoDescricao%22%3Anull%2C%22racaCor%22%3Anull%2C%22racaCorDescricao%22%3Anull%2C%22dataObito%22%3Anull%2C%22dataOperacaoObito%22%3Anull%2C%22motivoDeclaracaoObito%22%3Anull%2C%22cnesOperador%22%3Anull%2C%22tipoSanguineo%22%3Anull%2C%22etniaIndigena%22%3Anull%2C%22etniaIndigenaDescricao%22%3Anull%2C%22dataNascimento%22%3A%22%22%2C%22nacionalidade%22%3Anull%2C%22paisNascimentoCodigo%22%3Anull%2C%22paisNascimento%22%3Anull%2C%22municipioNascimentoCodigo%22%3A%22%22%2C%22municipioNascimento%22%3A%22%22%2C%22dataNaturalizacao%22%3Anull%2C%22portariaNaturalizacao%22%3Anull%2C%22dataEntradaBrasil%22%3Anull%2C%22emailPrincipal%22%3Anull%2C%22emailAlternativo%22%3Anull%2C%22emailPrincipalValidado%22%3Anull%2C%22emailAlternativoValidado%22%3Anull%2C%22telefone%22%3A%5B%5D%2C%22nomade%22%3Afalse%2C%22enderecoCodigo%22%3Anull%2C%22paisResidenciaCodigo%22%3Anull%2C%22paisResidenciaDescricao%22%3Anull%2C%22enderecoMunicipio%22%3Anull%2C%22enderecoMunicipioCodigo%22%3Anull%2C%22enderecoTipoLogradouro%22%3Anull%2C%22enderecoTipoLogradouroCodigo%22%3Anull%2C%22enderecoLogradouro%22%3Anull%2C%22enderecoNumero%22%3Anull%2C%22enderecoComplemento%22%3Anull%2C%22enderecoBairroCodigo%22%3Anull%2C%22enderecoBairro%22%3Anull%2C%22enderecoCep%22%3Anull%2C%22emailPrincipalCodigo%22%3Anull%2C%22emailAlternativoCodigo%22%3Anull%2C%22dnv%22%3Anull%2C%22numeroInscricaoSocialCodigo%22%3Anull%2C%22numeroInscricaoSocial%22%3Anull%2C%22rgCodigo%22%3Anull%2C%22rgNumero%22%3Anull%2C%22rgOrgaoEmissor%22%3Anull%2C%22rgOrgaoEmissorDescricao%22%3Anull%2C%22rgUf%22%3Anull%2C%22rgDataEmissao%22%3Anull%2C%22tituloEleitorCodigo%22%3Anull%2C%22tituloEleitorNumero%22%3Anull%2C%22tituloEleitorZona%22%3Anull%2C%22tituloEleitorSecao%22%3Anull%2C%22certidao%22%3A%5B%5D%2C%22ctpsCodigo%22%3Anull%2C%22ctpsNumero%22%3Anull%2C%22ctpsSerie%22%3Anull%2C%22ctpsDataEmissao%22%3Anull%2C%22cnhNumero%22%3Anull%2C%22cnhDataEmissao%22%3Anull%2C%22cnhUf%22%3Anull%2C%22passaporteCodigo%22%3Anull%2C%22passaporteNumero%22%3Anull%2C%22passaportePaisCodigo%22%3Anull%2C%22passaportePais%22%3Anull%2C%22passaporteDataValidade%22%3Anull%2C%22passaporteDataEmissao%22%3Anull%2C%22fotografia%22%3A%5B%5D%2C%22situacao%22%3A%22Ativo%22%2C%22dataAlteracao%22%3Anull%2C%22spanSituacao%22%3Anull%2C%22motivoCancelamento%22%3Anull%2C%22spanVip%22%3Anull%2C%22vipDescricao%22%3Anull%2C%22spanProtecao%22%3Anull%2C%22protecaoDescricao%22%3Anull%2C%22motivoNaoHigienizado%22%3Anull%2C%22vivo%22%3Anull%2C%22cartoesAgregados%22%3A%5B%5D%2C%22tipoDocumento%22%3A%22CPF%22%2C%22numeroDocumento%22%3A%22" . $cpf . "%22%7D&byPassHigienizacao=false&tpPesquisa=identica");
$saida = curl_exec($ch);
$cns= getStr($saida,'"numeroCns": "','"');
curl_setopt($ch, CURLOPT_URL, "https://cadastro.saude.gov.br/cadsusweb/restrito/consultar/visualizar.form");
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies . ".txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate, br');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "cns=$cns");
$saida2 = curl_exec($ch);
$nome= getStr($saida2,'"nome": "','"');
$nomeMae= getStr($saida2,'"nomeMae": "','"');
$nomePai = getStr($saida2,'"nomePai": "','"');
$sexo = getStr($saida2,'"sexo": "','"');
$datanascimendo = getStr($saida2,'"dataNascimento": "','"');
$paisNascimento = getStr($saida2,'"paisNascimento": "','"');
$municipioNascimento = getStr($saida2,'"municipioNascimento": "','"');
$sexo = getStr($saida2,'"sexo": "','"');
$vivo = getStr($saida2,'"vivo":',',');
$pais = getStr($saida2,'"paisResidenciaDescricao": "','"');
$estado = getStr($saida2,'"enderecoMunicipio": "','"');
$telefone = getStr($saida2,'"numero": "','"');
echo "NOME: $nome<br>";
echo "NOME DA MÃE: $nomeMae<br>";
echo "NOME DO PAI: $nomePai<br>";
echo "SEXO: $sexo<br>";
echo "DATA DE NASCIMENTO: $datanascimendo<br>";
echo "PAIS: $paisNascimento<br>";
echo "MUNICIPIO DE NASCIMENTO: $municipioNascimento<br>";
echo "$vivo<br>";
echo "TELEFONE: $telefone <br><center></div>";
}
}
?>