[prev in list] [next in list] [prev in thread] [next in thread]
List: smarty-general
Subject: [SMARTY] Modifier with preg_replace_callback
From: Gabriel Birke <birke () kontor4 ! de>
Date: 2004-03-11 16:16:23
Message-ID: 708746D6-7377-11D8-A330-003065FA313E () kontor4 ! de
[Download RAW message or body]
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