ÇϳªÀÇ °ª¿¡ ´ëÇØ¼, º¹¼öÀÇ ÇÊÅ͸¦ ÁöÁ¤ÇÑ ¼ø¼¿¡ Àû¿ëÇØ¾ß ÇÏ´Â °ÍÀÌ ÀÚÁÖ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ·Î±×ÀÎ ÆûÀ¸·Î ¹Þ¾ÆµéÀÌ´Â À¯Àú¸íÀ»
¼Ò¹®ÀÚÀÇ ¿µ¹®ÀÚ¿¡¸¸ ÇÑÁ¤ÇÏ´Â °æ¿ì µîÀÔ´Ï´Ù. Zend_Filter
(Àº)´Â, º¹¼öÀÇ ÇÊÅ͸¦
¿¬°áÇÏ´Â ±â´ÉÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÌÇÏÀÇ ÄÚµå·Î, µÎ °³ÀÇ ÇÊÅ͸¦ À¯Àú¸í¿¡ ´ëÇØ¼ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
<?php
//
ÇÊÅÍ Ã¼ÀÎ ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù
require_once 'Zend/Filter.php';
//
ÀÌ ¿¹·Î »ç¿ëÇÏ´Â ÇÊÅÍÀÔ´Ï´Ù
require_once 'Zend/Filter/Alpha.php';
require_once 'Zend/Filter/StringToLower.php';
//
ÇÊÅÍ Ã¼ÀÎÀ» ÀÛ¼ºÇØ, °Å±â¿¡ ÇÊÅ͸¦ Ãß°¡ÇÕ´Ï´Ù
$filterChain = new Zend_Filter();
$filterChain->addFilter(new Zend_Filter_Alpha())
->addFilter(new Zend_Filter_StringToLower());
//
À¯Àú¸íÀ» ÇÊÅ͸µ ÇÕ´Ï´Ù
$username = $filterChain->filter($_POST['username']);
ÇÊÅÍ´Â,Zend_Filter
¿¡ Ãß°¡ÇÑ ¼ø¼¿¡ Àû¿ëµË´Ï´Ù. À§ÀÇ ¿¹¿¡¼´Â, ¿ì¼± À¯Àú¸íÀ¸·ÎºÎÅÍ
ºñ¿µ¹®ÀÚ¸¦ Á¦°ÅÇÑ ÈÄ¿¡, ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù.
Zend_Filter_Interface
(À»)¸¦ ½ÇÀåÇÑ ¿ÀºêÁ§Æ®¶ó¸é ¹¹µçÁö, ÇÊÅÍ
ÃÖÀο¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.