基本信息
源码名称:Zend_Filter用法示例集锦
源码大小:0.02M
文件格式:.zip
开发语言:PHP
更新时间:2012-12-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
Zend_Filter用法:Zend_Filter_StringToLower/Zend_Filter_Alpha/Zend_Filter_Alnum/Zend_Filter_HtmlEntities/Zend_Filter_Int
Zend_Filter_StripTags/
<?php require_once 'Zend/Filter/StringToLower.php'; //加载Zend_FilterStringToLower子类 $filter=new Zend_Filter_StringToLower; //为类实例化对象 $temp1="ABCDefGH"; //定义待过滤的内容1 $temp2="我爱Bei Jing天安门"; //定义待过滤的内容2 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 ?>
<?php require_once 'Zend/Filter.php'; //加载Zend_Filter类 require_once 'Zend/Filter/Alpha.php'; //加载Zend_Filter_Alpha子类 require_once 'Zend/Filter/StringToUpper.php'; //加载Zend_Filter_Digits子类 $filterChain = new Zend_Filter(); $filterChain->addFilter(new Zend_Filter_Alpha()) ->addFilter(new Zend_Filter_StringToUpper()); $temp1="12345asdf67asdfasdf"; //定义待过滤的内容1 $temp2="#$%^!@fffffff"; //定义待过滤的内容2 $temp3="Welcom to Bei jing"; //定义待过滤的内容3 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filterChain->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filterChain->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filterChain->filter($temp3); //输出过滤后的内容 ?>
<?php require_once 'Zend/Filter/Alnum.php'; //加载Zend_Fliter_Alnum子类 $filter=new Zend_Filter_Alnum(); //为类实例化对象 $temp1="123#$%%^ABC"; //定义内容1 $temp2="<a href=>aaa</a>"; //定义内容2 $temp3="<h1>hello world</h1>"; //定义内容3 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp3); //输出过滤后的内容 ?><?php require_once 'Zend/Filter/HtmlEntities.php'; //加载Zend_Filter_HtmlEntities子类 $filter=new Zend_Filter_HtmlEntities(); //为类实例化对象 $temp1="<img src='1.jpg'>"; //定义内容1 $temp2="<button>aaa</button>"; //定义内容2 $temp3="<h1>Welcom to Bei Jing</h1>"; //定义内容3 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp3); //输出过滤后的内容 ?>
<?php require_once 'Zend/Filter/Int.php'; //加载Zend_Filter_Int子类 $filter=new Zend_Filter_Int(); //为类实例化对象 $temp1=23; //定义内容1 $temp2=5.44; //定义内容2 $temp3=-3.6; //定义内容3 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp3); //输出过滤后的内容 ?>
<?php require_once 'Zend/Filter/StripTags.php'; //加载Zend_Filter_Int子类 $filter=new Zend_Filter_StripTags(); //为类实例化对象 $temp1="<img src='1.jpg'>"; //定义内容1 $temp2="<button>aaa</button>"; //定义内容2 $temp3="<h1>Welcom to Bei Jing</h1>"; //定义内容3 echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp3); //输出过滤后的内容 ?>
<html> <head> <title>应用Zend_Filter_Input实例前台</title> </head> <body> <p align="center"> <table border="1"> <caption>加入表单</caption> <form method="post" action="10-8.php"> <tr> <td>姓名:</td> <td><input type="text" name="username"></td> </tr> <tr> <td>性别:</td> <td> <input type="radio" name="sex" value="男" checked>男 <input type="radio" name="sex" value="女">女 <input type="radio" name="sex" value="其他">其他 </td> </tr> <tr> <td>出生日期:</td> <td> <input type="text" name="year" size="4">年 <input type="text" name="month" size="4">月 <input type="text" name="day" size="4">日 </td> </tr> <tr> <td colspan="2" align="center"> <input type=submit value="提交"> <input type=reset value="重置"> </td> </tr> </form> </table> </body> </html>
<?php require_once 'Zend/Filter/Input.php'; //加载Zend_Filter_Input子类 $filters=array( 'username'=>'StringToLower', 'month'=>'Digits' ); //定义过滤规则数组 $validators=array( 'username'=>'Alpha', 'month'=>array(array('Between',1,12)) ); //定义校验规则数组 $data=$_POST; $input=new Zend_Filter_Input($filters,$validators,$data); //为类实例化对象并指明参数 if($input->hasInvalid()) { $invalidFields=$input->getInvalid(); //获取无效内容,即没有校验通过的表单项 } if($input->hasMissing()) { $missingFields=$input->getMissing(); //获取丢失内容,即没有出现的表单项 } if($input->hasUnknown()) { $unknownFields=$input->getUnknown(); //获取未知内容,即没有进行任何处理的表单项 } $m=$input->month; $n=$input->username; $m3=$input->getUnescaped('month'); echo "未经过过滤的表单项为:"; echo "<p>"; print_r($invalidFields); echo "<p>"; echo "没有出现的表单项为:"; echo "<p>"; print_r($missingFields); echo "<p>"; echo "未被定义过滤的表单项为:"; echo "<p>"; print_r($unknownFields); echo "<p>"; echo "过滤后的月份为:"; echo "<p>"; print_r($m); echo "<p>"; echo "过滤后的用户名为:"; echo "<p>"; print_r($n); ?>
<?php require_once 'Zend/Filter/Interface.php'; //加载Zend_Filter_Interface子类 class MyFliter implements Zend_Filter_Interface //创建自定义过滤器 { public function filter($value) //定义Filter()方法 { $badlist=array("梨","草莓","苹果"); //定义需要过滤的字符串 for($i=0;$i<count($badlist);$i ) { $value=str_replace($badlist[$i],"*",$value); //过滤指定内容 } return $value; //返回过滤后的结果 } } $filter=new MyFliter(); //为自定义过滤器类实例化对象 $temp1="桔子真好吃!"; //定义内容1 $temp2="我喜欢吃苹果!"; //定义内容2 $temp3="梨也不错,但我最喜欢吃的是草莓!"; echo "内容:".$temp1."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp1); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp2."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp2); //输出过滤后的内容 echo "<p>"; echo "内容:".$temp3."<p>经过滤后为:"; //输出原始内容 echo $filter->filter($temp3); //输出过滤后的内容 ?>