phalapi输出验证码图片乱码

想后台利用PHP制作图片验证码功能,使用的是imagestring函数,imagejpeg($image)时浏览器显示图片乱码,但如果在phalapi框架的根目录下新增测试文件,验证码图片可以正常显示,求解,非常感谢。
已邀请:

dogstar - PhalApi创始人

赞同来自:

源代码,贴一下?

chuanguo - 35岁转行it,如今35岁半

赞同来自:

      $code = '';
      $ychar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
      $list=explode(",",$ychar);
      for($i=0;$i<4;$i++){
        $randnum=rand(0,35);
        $code .= $list[$randnum];
      }
      header("content-type: image/jpeg");
      $image = imagecreatetruecolor(70, 25);
      $bgcolor = imagecolorallocate($image,255,255,255);
      imagefill($image, 0, 0, $bgcolor);
      $color = imagecolorallocate($image, 50,50,50);
      imagestring($image, 7,rand(0,15),rand(0,5),$code,$color);
      imagejpeg($image);
      imagedestroy($image);
以上代码输出的图片可以在前端通过<img src=''>的形式获取,但如果直接访问接口,返回的是以下数据:

����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), default quality
��C

$.' ",#(7),01444'9=82<.342��C
2!!22222222222222222222222222222222222222222222222222��F"��
���}!1AQa"q2���#B��R��$3br�
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������
���w!1AQaq"2�B���� #3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?��d�Eo��"Ej]�v
��d�O@>��e������ԯ���UP�NʫI݁��F23�du�V�$Я<߳kZt�LfY|��m�:�`�<U�ԬRi���b�eKy�fa�s�:c�p~2�S�x4��};T��t�E-%��h����w'p;p0zrzU[������X-dI�7�.#��6أ"S�����|P{� &��߱mi�k�<�#�I�o�6��wg�u�Y]J�๝/m�+Vd��J�ae`�?)�zW-�5���������G�m+I�����|F�����Rf�dq�/�_i��h�!�+�#� X�P�"0ee# �:�)��a����4�(�"F�U@��
}QEɡ�� �4�)���YH���}�c���\�>����J˰�on��\���8��>�G�,�e��ӭ ��>l�@�#���`2ry9�Wh���F�/����N�_����eO3~s�v3�<�j�v�\�s-�2\[��ed��0�OQ���Z��(��(����{"ret":200,"data":null,"msg":""}
 

chuanguo - 35岁转行it,如今35岁半

赞同来自:

顺便有个问题想请教下思路,网站有的地方需要用户输入邮箱,使用邮件发送功能,请问应该怎么做,才能限制用户不那么频繁地发送邮件

要回复问题请先登录注册