基本信息
源码名称:Zend_Filter用法示例集锦
源码大小:0.02M
文件格式:.zip
开发语言:PHP
更新时间:2012-12-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 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); //输出过滤后的内容
?>