[prev in list] [next in list] [prev in thread] [next in thread]
List: smarty-general
Subject: Re: [SMARTY] Modifier with preg_replace_callback
From: Monte Ohrt <monte () ispi ! net>
Date: 2004-03-11 17:04:46
Message-ID: 1079024685.18769.9.camel () cyrus ! ispi ! prv
[Download RAW message or body]
The Smarty mailto function has some obfuscation built-in.
http://smarty.php.net/manual/en/language.function.mailto.php
On Thu, 2004-03-11 at 10:16, Gabriel Birke wrote:
> Hello!
>
> I'm trying to obfuscate and "linkify" mail addresses in a text with the
> following modifier:
>
> function smarty_modifier_mail_escape($string)
> {
> return
> preg_replace_callback("/[_a-z0-9.A-Z]+@[-a-z0-9.A-
> Z]+/","escape_mail",$string);
> }
>
> function escape_mail($text)
> {
> echo "escape_mail called";//<-- for debugging purposes, to test if
> the func is called
> $text=$text[0];
> for($i=0;$i<strlen($text);$i++)
> {
> $mailto.="&#".ord($text[$i]).";";
> }
> return "<a
> href=\"mailto:$mailto\">$mailto</a>";
> }
>
> The two functions are in the same file but escape_mail doesn't get
> called (Smarty 2.3, PHP 4.1). What am I doing wrong?
>
> Is there another way to accomplish the obfuscation of email adresses
> that are mingled with normal text?
>
> With best regards
>
> Gabriel Birke
>
> --
> KONTOR4_Neue Medien
> Plathnerstraße 5
> 30175 Hannover
> Fax: +49 51184 48 98 99
> mailto:birke@kontor4.de
> http://www.kontor4.de
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic