if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$cpf = $_POST['cpf'];
// Validação do CPF no servidor
function validarCPF($cpf) {
$cpf = preg_replace('/[^0-9]/', '', $cpf);
if (strlen($cpf) != 11) return false;
if (preg_match('/(\d)\1{10}/', $cpf)) return false;
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) $d += $cpf[$c] (($t + 1) - $c);
$d = ((10 $d) % 11) % 10;
if ($cpf[$c] != $d) return false;
}
return true;
}
if (!validarCPF($cpf)) {
echo "CPF inválido. Tente novamente.";
exit;
}
// Obter o token de acesso
$access_token = obterAccessToken($config);
// Verificar se o token foi obtido
if (!$access_token) {
echo "Não foi possível obter o token de acesso.";
exit;
}
// Gerar a cobrança
$cobranca = gerarCobrancaPix($access_token, $cpf);
// Exibir a resposta
$codigo_pix = $cobranca['pixCopiaECola'] ?? 'Não disponível';
echo "
Código Pix Gerado
Valor: R$ 0.01
Código Pix: {$codigo_pix}
Copiar
";
}
?>