>  기사  >  php教程  >  Zend Framework에서 사용자 정의 필터를 구현하는 방법

Zend Framework에서 사용자 정의 필터를 구현하는 방법

高洛峰
高洛峰원래의
2017-01-06 09:41:131189검색

이 기사의 예에서는 Zend Framework가 사용자 정의 필터를 구현하는 방법을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하세요.

맞춤 필터 만들기

코드:

<?php
require_once &#39;Zend/Filter/Interface.php&#39;;
class MyFilter implements Zend_Filter_Interface{
 public function filter($value){
  $badlist = array("梨","草莓","苹果");
  for($i = 0;$i<count($badlist);$i++){
   $value = str_replace($badlist[$i], "*", $value);
  }
  return $value;
 }
}
$filter = new MyFilter();
$temp1 = "桔子真好吃";
$temp2 = "我喜欢吃苹果";
$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);
echo "<p>";

결과:

내용: Orange So 맛있다

필터링 후: 오렌지 너무 맛있다

내용: 사과 먹는 걸 좋아해요

필터링 후: 먹는 걸 좋아해요*

내용: 배도 좋아요 좋아, 하지만 내가 제일 좋아하는 건 딸기야!

필터링 후: *도 좋지만 제가 가장 좋아하는 것은 *입니다!

분석:

인터페이스 상속 후 필터 메소드를 구현합니다. 그런 다음 이 클래스를 인스턴스화하고 이 메서드를 호출합니다. 필터링하고 싶은 콘텐츠를 완성할 수 있습니다.

이 기사가 Zend Framework 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다.

Zend Framework의 사용자 정의 필터 구현 방법과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.