<?php
session_start();

// Criar imagem
$width = 120;
$height = 40;
$image = imagecreate($width, $height);

// Cores
$bg_color = imagecolorallocate($image, 0, 0, 0);
$text_color = imagecolorallocate($image, 255, 3, 3);
$line_color = imagecolorallocate($image, 255, 255, 255);

// Preencher fundo
imagefill($image, 0, 0, $bg_color);

// Gerar texto aleatório
$chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789';
$captcha_text = '';
for ($i = 0; $i < 2; $i++) {
    $captcha_text .= $chars[rand(0, strlen($chars) - 1)];
}

// Salvar na sessão
$_SESSION['captcha'] = $captcha_text;

// Adicionar texto
imagestring($image, 5, 20, 12, $captcha_text, $text_color);

// Adicionar linhas para dificultar
for ($i = 0; $i < 1; $i++) {
    imageline($image, 0, rand() % $height, $width, rand() % $height, $line_color);
}

// Output como PNG
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
exit();
?>