0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
3.2.0-5
/
standard
/
htdocs
/
lib
/
userprefs
/
[
Home
]
File: scrambleEmail.php
<?php // $Id: /cvsroot/tikiwiki/tiki/lib/userprefs/scrambleEmail.php,v 1.5 2005-05-18 11:01:56 mose Exp $ /** * scramble an email with a method * @param string email emil to be scrambled * @param string method=unicode or y: each character is replaced with the unicode value * @param string method=strtr: mr@tw.org -> mr AT tw DOT org * @param string method=x: mr@tw.org -> mr@xxxxxx * @return string scrambled email */ //this script may only be included - so its better to die if called directly. if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) { header("location: index.php"); exit; } function scrambleEmail($email, $method='unicode') { switch ($method) { case 'strtr': $trans = array( "@" => tra("(AT)"), "." => tra("(DOT)") ); return strtr($email, $trans); case 'x' : $encoded = $email; for ($i = strpos($email, "@") + 1; $i < strlen($email); $i++) { if ($encoded[$i] != ".") $encoded[$i] = 'x'; } return $encoded; case 'unicode': case 'y':// for previous compatibility $encoded = ''; for ($i = 0; $i < strlen($email); $i++) { $encoded .= '&#' . ord($email[$i]). ';'; } return $encoded; case 'n': default: return $email; } } ?>