gpt4 book ai didi

php - 如何将 Codeigniter-2 验证码生成为有意义的词而不是代码?

转载 作者:搜寻专家 更新时间:2023-10-31 21:06:44 25 4
gpt4 key购买 nike

我知道默认情况下 codeigniter-2 只能生成字母数字类型的验证码。我如何扩展它以生成一个有意义的

例如:

  1. 早上好
  2. 俯瞰
  3. 等等

生成验证码的代码示例:

$vals = array(
'img_path' => './assets/captcha/',
'img_url' => 'http://url/assets/captcha/',
'img_width' => '130',
'font_path' => './assets/fonts/Moms_typewriter.ttf',
'img_height' => '33',
'expiration' => CAPTCHA_MAX_TIME_EXPIRATION
);

$cap = create_captcha($vals);

最佳答案

只需使用array 并通过循环传递元素

<?php

$ab = array('Morning','Night','welcome','im here');

$word = '';
$n = 0;
while ($n < 1)
{
$word .= $ab[mt_rand(0,9)];
$n++;
}


$vals = array(
'word' => $word,
'img_path' => './assets/captcha/',
'img_url' => base_url().'assets/captcha/',
'img_width' => '130',
'font_path' => './assets/fonts/Moms_typewriter.ttf',
'img_height' => '33',
'expiration' => CAPTCHA_MAX_TIME_EXPIRATION
);

关于php - 如何将 Codeigniter-2 验证码生成为有意义的词而不是代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com