CodeIgniter 验证码create_captcha($val)
创建验证码并在img
标签中返回图像,但是否可以只获取图像名称?
例
CI 验证码返回<img src='abc.jpg'>
我只需要abc.jpg
。
提前谢谢。
您可以修改映像名称并根据需要进行设置。
代码点火器/系统/助手/captcha_helper.php行 231
// change here. you can set your desired name here.
$img_name = $your_name.'.jpg';
您可以直接修改它(可能不是一个好主意,因为更新可能会覆盖)。或者,您可以通过复制原始程序,修改并将其放入应用程序/帮助程序中来创建自己的帮助程序。
因此,将captcha_helper.php
复制到应用程序/帮助程序中,在第 231 行进行更改,保存,您应该很好。
根据手册
http://www.codeigniter.com/user_guide/helpers/captcha_helper.html?highlight=captcha#create_captcha
这个函数全部返回 img 标签,我认为你唯一能做的就是使用正则表达式解析它......
preg_match("/'w+='('w+.'w+)'/", $input_line, $output_array);
引用
http://php.net/manual/es/function.preg-match.php
http://www.phpliveregex.com/