CodeIgniter 验证码图像名称
CodeIgniter Captcha Image name
CodeIgniter Captcha create_captcha($val)
在 img
标签内创建验证码和 returns 图片,但是否可以只获取图片名称?
例子
CI 验证码 returns <img src='abc.jpg'>
我只需要 abc.jpg
。
提前致谢。
根据手册
http://www.codeigniter.com/user_guide/helpers/captcha_helper.html?highlight=captcha#create_captcha
这个函数总是return img 标签,我认为你唯一能做的就是使用正则表达式解析它...
preg_match("/\w+='(\w+.\w+)'/", $input_line, $output_array);
参考资料
您可以修改图片名称,随意设置。
CodeIgniter/system/helpers/captcha_helper.php line 231
// change here. you can set your desired name here.
$img_name = $your_name.'.jpg';
您可以直接修改它(可能不是一个好主意,因为更新可能会覆盖)。或者您可以通过复制原件、修改并将其放入 application/helpers 来创建您自己的助手。
所以,将captcha_helper.php
复制到application/helpers,在第231行进行修改,保存,你应该就可以了。
CodeIgniter Captcha create_captcha($val)
在 img
标签内创建验证码和 returns 图片,但是否可以只获取图片名称?
例子
CI 验证码 returns <img src='abc.jpg'>
我只需要 abc.jpg
。
提前致谢。
根据手册
http://www.codeigniter.com/user_guide/helpers/captcha_helper.html?highlight=captcha#create_captcha
这个函数总是return img 标签,我认为你唯一能做的就是使用正则表达式解析它...
preg_match("/\w+='(\w+.\w+)'/", $input_line, $output_array);
参考资料
您可以修改图片名称,随意设置。
CodeIgniter/system/helpers/captcha_helper.php line 231
// change here. you can set your desired name here.
$img_name = $your_name.'.jpg';
您可以直接修改它(可能不是一个好主意,因为更新可能会覆盖)。或者您可以通过复制原件、修改并将其放入 application/helpers 来创建您自己的助手。
所以,将captcha_helper.php
复制到application/helpers,在第231行进行修改,保存,你应该就可以了。