PHP CAPTCHA実装ガイド:初心者向け簡単設定

PHPでCAPTCHAを実装する方法は、通常、GDライブラリやImageMagickライブラリを使用して画像CAPTCHAを生成することです。以下は簡単なサンプルコードです:

<?php
session_start();

$width = 100;
$height = 30;

$image = imagecreatetruecolor($width, $height);

$bgColor = imagecolorallocate($image, 255, 255, 255);
$textColor = imagecolorallocate($image, 0, 0, 0);

imagefill($image, 0, 0, $bgColor);

$code = substr(md5(uniqid()), 0, 5);

$_SESSION['captcha'] = $code;

imagestring($image, 5, 10, 5, $code, $textColor);

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

コードの上部に、最初に100×30の黒い背景画像が作成され、次に5桁のランダムな認証コードが生成され、認証コード文字列がセッションに保存され、画像に描画されます。

最終的に生成された認証コード画像はPNG形式でブラウザに出力されます。この方法により、簡単な認証コード機能を実現することができます。

bannerAds