我有一个完美的验证码,但我真的不知道为什么它显示有趣.任何人都可以帮我弄清楚这可能是什么原因?这是代码:
<?php
session_start();
$text = rand(10000,99999);
$_SESSION["vercode"] = $text;
$height = 25;
$width = 65;
$image_p = imagecreate($width, $height);
$black = imagecolorallocate($image_p, 0, 0, 0);
$white = imagecolorallocate($image_p, 255, 255, 255);
$font_size = 14;
imagestring($image_p, $font_size, 5, 5, $text, $white);
imagejpeg($image_p, null, 80);
?>
Run Code Online (Sandbox Code Playgroud)
这是显示的内容:
kX'OýÓx£Ç>ñ=¨μÖ/ b {ct÷¯½¬6É-Ãì¡H¡csdòyäæcÆ^"Ö| 7¥è|ss¤i™û%³'> 02q-Ú2q; A! p +Ÿ¢€:¿OX>'þÂþÈþÓÿDûöo™öx¾Ñö]Û¼O>ågø7mÇËŒqF‡NAU•Ÿ|j〜M½·öWkx¤šÓÎ]²ù²™U:?!IEA"O"\¥QEQEÿÙ
你错过了标题.之后添加以下内容session_start():
header('Content-Type: image/jpeg');
Run Code Online (Sandbox Code Playgroud)
输出将是这样的:

| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |