Heim  >  Fragen und Antworten  >  Hauptteil

Gibt es ein Problem mit dem letzten PHP-Aufruf zur Implementierung des Bildverifizierungscodes?

Gemäß der Implementierung des Bildverifizierungscodes in der Paketverifizierungscode-Klasse der PHP-Inhaltsrichtlinien capt 0.png capt1 0.png

罗梅光罗梅光922 Tage vor1138

Antworte allen(8)Ich werde antworten

  • autoload

    autoload2022-05-05 11:05:56

    //设置字体的路径 
    $font='./Daft-Font-1.ttf';
     //添加内容
      $content="hello word!"; 
      //设置字体的颜色和透明度 
      $col=imagecolorallocatealpha($image,255,255,5,1); 
      //写入文字 
      imagettftext($image,20,0,60,60,$col,realpath($font),$content);

    Antwort
    0
  • autoload

    autoload2022-05-05 11:04:23

    给font路径用realpath()将相对路径转成绝对路径

    Antwort
    1
  • 罗梅光

    谢谢大佬回复。现在有生成图片,不过无法显示在页面上,只显示在 network 上,等下试试 ob_clean();

    罗梅光 · 2022-05-05 12:48:07
    罗梅光

    大佬 试过 ob_clean(); 也没有用。现在有生成图片,不过无法显示在页面上,只显示在 network 上。

    罗梅光 · 2022-05-05 13:38:13
    罗梅光

    前后端分离 怎么让返回图片显示到页面img 上。

    罗梅光 · 2022-05-05 13:38:59
    罗梅光

    解决了,谢谢 php.cn 大佬。 ob_start(); imagepng($img); $image_data = ob_get_contents(); ob_end_clean(); $base64 = chunk_split(base64_encode($image_data)); return 'data:image/png;base64,' . $base64;

    罗梅光 · 2022-05-05 14:20:40
  • 罗梅光

    罗梅光2022-05-05 01:27:28

    是不是没有找到 font 字体文件?那字体文件去哪儿找?

    Antwort
    0
  • 罗梅光

    罗梅光2022-05-05 01:23:25

    https://www.php.cn/php-ask-482565.html

    页面的超链接消失了,补充下。

    php怎么实现图片验证码

    Antwort
    0
  • StornierenAntwort