2010/04/21

Zend Framework の Zend_Form で CAPTCHA IMAGE を使う

自分用にメモ。

PHPへ書く場合。

$form は new Zend_Form でインスタンスを生成。

$form -> addElement ( 'captcha' , 'captcha' , array(
'label' => '表示されている文字を入力してください:',
'required' => true,
'captcha' => array(
'captcha' => 'Image' ,
'name' => 'captcha' ,
'font' => '../application/lib/ipagp.ttf' ,
'fontSize' => '36' ,
'expiration' => 60 * 10 ,
'imgDir' => './generate_img/' ,
'imgUrl' => '/generate_img/' ,
'gcFreq' => '3' ,
'width' => '300' ,
'height' => '80' ,
'dotNoiseLevel' => '200' ,
'lineNoiseLevel' => '2' ,
)
) ) ;

Zend_Config_Ini 形式

entry.elements.captcha.type = captcha
entry.elements.captcha.options.label = 表示されている文字を入力してください
entry.elements.captcha.options.required = true
entry.elements.captcha.options.captcha.captcha = Image
entry.elements.captcha.options.captcha.name = captcha
entry.elements.captcha.options.captcha.font = ../application/lib/ipagp.ttf
entry.elements.captcha.options.captcha.fontSize = 36
entry.elements.captcha.options.captcha.expiration = 60 * 10
entry.elements.captcha.options.captcha.imgDir = ./generate_img/
entry.elements.captcha.options.captcha.imgUrl = /generate_img/
entry.elements.captcha.options.captcha.gcFreq = 3
entry.elements.captcha.options.captcha.width = 300
entry.elements.captcha.options.captcha.height = 80
entry.elements.captcha.options.captcha.dotNoiseLevel = 200
entry.elements.captcha.options.captcha.lineNoiseLevel = 2


ドはまりしたじぇ…。

2010/04/12

因果応報

人の悪口を言ってはいけない。

子供の頃にならうしつけの一つだと思いますが、この年齢になってほんとその通りだなとしみじみ感じます。
もちろん反面教師にするべき人間が側にいたからではありますが。

人の悪口をいうなら、無理矢理にでもその同量から倍以上は褒めるべきでしょう。

そうじゃないと人に向けた悪意はきっちり自分に戻ってきます。恐ろしいことです。