我不确定我是否完全理解这是如何工作的。对于网站表单,我想生成一个随机验证图像并将其与表单一起显示。所以理想情况下,我想要一些类似的东西:
<form action="post.php" method="post">
...
<?php create_captcha(); ?>
</form>
虽然我确实有一个在 PHP 中创建图像资源的函数(链接)
function create_captcha() {
$w = 60; $h = 30;
$img = imagecreatetruecolor($w, $h);
...
//header("Content-Type: image/jpeg");
imagejpeg($img);
}
我不太清楚如何将该图像作为 HTML 表单的一部分直接输出到网站上。我怀疑我必须将它保存到一个临时文件中captcha.jpg
,然后<img src="captcha.jpg" />
在网站中生成一个。
有没有更优雅的方式不使用临时图像?