Source for file outputfilter.protect_email.php

Documentation is available at outputfilter.protect_email.php

  1. <?php
  2.     /**
  3.      * outputfilter.protect_email.php
  4.      * 
  5.      * 
  6.      *
  7.      * @copyright 2008 Soomp
  8.      * @author Marcio Merlone <mmerlone@gmail.com>
  9.      * @version 1.0
  10.      * @since 11/01/2007
  11.      * @package Soomp
  12.      * 
  13.      */
  14.     /* $Id: outputfilter.protect_email.php,v 1.2 2007/03/16 15:00:51 mmerlone Exp $ */
  15.  
  16.     /**
  17.      * Obfusca qualquer endereço de email que exista no template
  18.      * @param string $tpl código do template
  19.      * @param object $smarty objeto smarty
  20.      * @return string $tpl código do template
  21.      */
  22.     function smarty_outputfilter_protect_email($tpl&$smarty){
  23.         $tpl preg_replace('!([a-zA-Z0-9\.\-\+]+)@([a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,3}|[0-9]{1,3}))!',
  24.                             '$1&#64;$2'$tpl);
  25.         return $tpl;
  26.     }
  27.  
  28. ?>

Documentation generated on Sun, 09 Mar 2008 23:52:36 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project