![]() |
|
Snippets |
|
This is very simple and effective mail helper.
Original code is taken from Smarty's mailto plugin.
This helper scrambles your email addresses so those nasty web bots 'can not' harvest them.
<?php function encode_mail($Address, $Caption=null) { if ($Caption == null) $Caption = $Address; $string = 'document.write(\'<a href="mailto:'.$Address.'">'.$Caption.'</a>\');'; $js_encode = ''; for ($x=0; $x < strlen($string); $x++) $js_encode .= '%' . bin2hex($string[$x]); return '<script type="text/javascript">eval(unescape(\''.$js_encode.'\'))</script>'; } ?>
<?php use_helper('MailEncode') ?> My email: <?php echo encode_mail('info@example.com'); ?> or My email: <?php echo encode_mail('info@example.com', 'Damjan Malis'); ?>
Here is how you can get public path to i.e. http://www.domain.com/flash/charts/chart.swf
Put this code into your template.
<?php echo image_path('/flash/charts/chart.swf', true); ?>
Tnx Matt. This is the function I was looking for :)