一个用于ZF框架的滤波器实例
< PHP
易于使用和操作(过滤器)
require_once(禅 /装载机。PHP );
向小写和大写类引入过滤器字符串
zend_loader::loadClass(zend_filter_stringtolower );
zend_loader::loadClass(zend_filter_stringtoupper );
将字符串转换为小写,然后将类实例化为大写。
过滤=新zend_filter_stringtolower(美元);
过滤器=新zend_filter_stringtoupper(美元);
转换字符串集的需要
温度= 'zhouwujie美元zhouwujie;
(过滤器)转换方法;
$结果过滤器过滤器($);
2美元=美元-过滤器($临时)过滤器;
回波结果;
echo $ 2;
>
复制代码代码如下所示:
< PHP
使用过滤器和操作的方法(过滤器链)
require_once(禅 /装载机。PHP );
使用方法过滤器链过滤器加载过滤器和过滤器
zend_loader::loadClass(zend_filter );
zend_loader::loadClass(zend_filter_htmlentities );
zend_loader::loadClass(zend_filter_striptags );
/ /添加筛选器addfilter滤波器(新的过滤器类的实例化方法())
过滤=新zend_filter(美元);
过滤器 / /美元->(新zend_filter_htmlentities)(addfilter);
addfilter(新zend_filter_striptags)-();
$链接;
过滤器筛选器($字符串);
回波结果;
>
复制代码代码如下所示:
< PHP
自定义筛选器
require_once(禅 /装载机。PHP );
zend_loader::loadClass(zend_filter_interface );
myfilter zend_filter_interface类实现
{
公共函数筛选器($值)
{
$列表=阵列('','赌','毒');
foreach($表$ K = $ V)
{
价值= str_replace美元($ V,*,$值);
}
返回值;
}
}
过滤=新myfilter(美元);
这个消息是黄色内容;
他将string2美元=赌今天;
string3美元=他今天要吃药。
过滤内容;
回声筛选器>过滤器($字符串);
echo滤波器->滤波器($ STRING2);
echo滤波器->滤波器($ string3);
>