<?php require 'vendor/autoload.php'; use Kminek\EmailObfuscator; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Email Obfuscator</title> </head> <body> <h1>Email Obfuscator</h1> <?php $email1 = EmailObfuscator::obfuscate('*****@*****.**'); ?> <p>This is obfuscated email: <?php echo $email1; ?> </p> <pre><?php echo htmlentities($email1); ?> </pre> <hr> <?php $email2 = obfuscate_email('*****@*****.**', 'Contact us', ['class' => 'some-class', 'id' => 'some-id', 'noscript' => 'Custom noscript contents']); ?> <p>This is obfuscated email: <?php echo $email2; ?>
/** * Display cell */ protected function display($email, $text = null) { $this->set('email', EmailObfuscator::obfuscate($email, $text)); }
/** * Obfuscate email * * @param string $email * @param null|string $text * @param array $options * @return string */ function obfuscate_email($email, $text = null, $options = []) { return EmailObfuscator::obfuscate($email, $text, $options); }