[size="4"]Overview[/size]
Link to extension
Obfuscates email addresses in the source, but presents a valid address to user.
This extension is designed to protect email addresses from harvesting by spambots, through obfuscation. It then uses jQuery to clarify the email address, presenting a valid email address to the user (optionally in a mailto: link).
[size="4"]Documentation[/size]
[size="3"]Requirements[/size]
Yii 1.0.11 or above
[size="3"]Installation[/size]
- 
Extract the release file under
protected/extensions - 
Add the class as a component in your application’s main.php config file:
 
'components'=>array(
  ...
  'obfuscator'=>array(
    'class' =>'application.extensions.obfuscator.Obfuscator',
  ),
  ...
),
[size="3"]Usage[/size]
The class has a single public function: disguise(). This function takes 2 parameters:
- 
$email (string): The email address to be obfuscated
 - 
$link (bool): Whether the email address should be displayed to the user as a mailto link - default is ‘true’
 
Wherever you want an email address displayed, call the disguise function according to the following examples:
With a mailto link:
echo Yii::app()->obfuscator->disguise('user@example.com',true);
Without a link:
echo Yii::app()->obfuscator->disguise('user@example.com',false);