Maison > php教程 > PHP开发 > Comment implémenter des filtres personnalisés dans Zend Framework

Comment implémenter des filtres personnalisés dans Zend Framework

高洛峰
Libérer: 2017-01-06 09:41:13
original
1228 Les gens l'ont consulté

L'exemple de cet article décrit comment Zend Framework implémente des filtres personnalisés. Partagez-le avec tout le monde pour référence, comme suit :

Créez un filtre personnalisé

Code :

<?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>";
Copier après la connexion

Résultat :

Contenu : Orange So délicieux

Après filtrage : Les oranges sont si délicieuses

Contenu : J'aime manger des pommes

Après filtrage : J'aime manger*

Contenu : Les poires sont aussi bien, mais ma préférée est la fraise !

Après filtrage : * c'est bien aussi, mais mon préféré est * !

Analyse :

Après avoir hérité de l'interface, implémentez la méthode de filtrage. Instanciez ensuite cette classe et appelez cette méthode. Vous pouvez compléter le contenu que vous souhaitez filtrer.

J'espère que cet article sera utile à la programmation PHP de chacun basée sur le framework Zend Framework.

Pour plus d'articles liés aux méthodes d'implémentation de filtres personnalisés de Zend Framework, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal