首頁 > php教程 > php手册 > ZF框架Filter过滤器的简单使用

ZF框架Filter过滤器的简单使用

WBOY
發布: 2016-06-06 19:33:22
原創
862 人瀏覽過

学习作业 Zend Framework ?php/*过滤器的简单使用方法及操作()*/require_once("Zend/Loader.php");//引入Filter的字符串转小写类 与 转大写类Zend_Loader::loadClass("Zend_Filter_StringToLower");Zend_Loader::loadClass("Zend_Filter_StringToUpper");//实

学习作业 Zend Framework
<?php
/*过滤器的简单使用方法及操作()*/

require_once("Zend/Loader.php");
//引入Filter的字符串转小写类 与 转大写类
Zend_Loader::loadClass("Zend_Filter_StringToLower");
Zend_Loader::loadClass("Zend_Filter_StringToUpper");
//实例化字符串转小写类 与 转大写类
$Filter = new Zend_Filter_StringToLower();
$Filter2 = new Zend_Filter_StringToUpper();
//设定需要转换的字符串
$Temp = 'ZHOUWUJIE     zhouwujie    ';
//转化方法filter();
$Result = $Filter -> filter($Temp);
$Result2 = $Filter2 -> filter($Temp);
echo $Result;
echo $Result2;
?>
登入後複製
<?php
/*过滤器的使用方法及操作(过滤链)*/
require_once("Zend/Loader.php");
//过滤器的过滤链的使用载入过滤器和过滤器的方法类
Zend_Loader::loadClass("Zend_Filter");
Zend_Loader::loadClass("Zend_Filter_Htmlentities");
Zend_Loader::loadClass("Zend_Filter_StripTags");
//实例化过滤器后添加过滤器 addFilter(new 过滤器方法类名())
$Filter = new Zend_Filter();
$Filter //-> addFilter(new Zend_Filter_Htmlentities());
		-> addFilter(new Zend_Filter_StripTags());
$String = "<a href='#'>链接</a>";
$Result = $Filter -> filter($String);
echo $Result;
?>
登入後複製
<?php
/*自定义过滤器*/
require_once("Zend/Loader.php");
Zend_Loader::loadClass("Zend_Filter_Interface");
class MyFilter implements Zend_Filter_Interface
{
	public function filter($value)
	{
		$List = array('黄色','赌','毒');
		foreach ($List as $k => $v) 
		{
			$value = str_replace($v, '*', $value);
		}
		return $value;
	}
}
$Filter = new MyFilter();
$String = '这条信息是黄色内容';
$String2 = '他今天去赌博了';
$String3 = '他今天去吸毒了';
echo "<hr>过滤内容<br>";
echo $Filter -> filter($String) . "<br>";
echo $Filter -> filter($String2) . "<br>";
echo $Filter -> filter($String3) . "<br>";
?>
登入後複製
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板