이 기사의 예에서는 Zend Framework가 사용자 정의 필터를 구현하는 방법을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하세요.
맞춤 필터 만들기
코드:
<?php require_once 'Zend/Filter/Interface.php'; 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 중국어 웹사이트를 주목하세요!