|
hex,我也遇到了同样的问题,如下
编辑"application/controllers/welcome.php",添加"captcha"方法
public function captcha()
{
$this->load->helper('captcha');
$vals = array(
//'word' => 'Random word',
'word' => 'Random word',
'img_path' =>'./captcha/',
'img_url' => base_url().'captcha/',
//'font_path' => './path/to/fonts/texb.ttf',
'img_width' => '150',
'img_height' => 30,
'expiration' => 7200
);
$cap = create_captcha($vals);
// Session $cap['word'] OR Set COOKIE
// TO DO..
header('Content-Type: image/jpeg');
echo $cap['image'];
}
////////////////////////////////////////
编辑"application/views/welcome_message.php",添加"img"标签
<img id="codeimage" on-click="javascript:this.src='<?php echo site_url('welcome/captcha');?>?'+Math.random();" src="<?php echo site_url('welcome/captcha');?>"
为什么显示不出来图片啊?为什么显示不出来图片啊?为什么显示不出来图片啊?为什么显示不出来图片啊?
在application同级目下建有captcha目录,里面有图片生成,就是在<img id="codeimage" on-click="javascript:this.src='<?php echo site_url('welcome/captcha');?>?'+Math.random();" src="<?php echo site_url('welcome/captcha');?>"显示不出来
site_url('welcome/captcha');
这个生成的 URL 放浏览器地址栏执行,也有图片生成
|
|