0

我第一次使用 Codeigniter 验证码助手,我想修改助手在 RGB 变量中定义的颜色,例如:

$bg_color = imagecolorallocate ($im, 255, 255, 255);
$border_color = imagecolorallocate ($im, 153, 102, 102);
$text_color = imagecolorallocate ($im, 204, 153, 153);
$grid_color = imagecolorallocate($im, 255, 182, 182);
$shadow_color = imagecolorallocate($im, 255, 240, 240);

我见过有人说要在您的自定义帮助程序目录中创建一个帮助程序文件,但我看不出这对这里有什么帮助,因为我不想扩展帮助程序,我想对这些变量进行排序。

那么最好的方法是什么?

4

1 回答 1

2

您想要扩展它的原因是您可以“覆盖”“create_captcha”函数,而无需更改 CI 系统文件夹中的原始帮助程序。您的 CI 系统应保持不变,以便您更轻松地在未来版本上更新 CI。此外,如果您的扩展代码出现问题,您可以轻松恢复到原始代码。

  1. 所以创建一个空白文件application/helpers/MY_captcha_helper.php
  2. 仅从 system/helpers/captcha_helper.php 复制 create_captcha 函数并粘贴到 MY_captcha_helper.php 中。
  3. 在 MY_captcha_helper.php 中更改您想要的那些 RGB 值。
于 2013-05-30T01:19:47.800 回答