Ticket #16754: 18999.diff
File 18999.diff, 1.2 KB (added by , 14 years ago) |
---|
-
wp-includes/formatting.php
1315 1315 * @return string Converted email address. 1316 1316 */ 1317 1317 function antispambot($emailaddy, $mailto=0) { 1318 $emailNOSPAMaddy = ''; 1319 srand ((float) microtime() * 1000000); 1320 for ($i = 0; $i < strlen($emailaddy); $i = $i + 1) { 1321 $j = floor(rand(0, 1+$mailto)); 1318 $email_no_spam_addy = ''; 1319 for ($i = 0; $i < strlen($emailaddy); $i++) { 1320 $j = rand(0, 1+$mailto); 1322 1321 if ($j==0) { 1323 $email NOSPAMaddy .= '&#'.ord(substr($emailaddy,$i,1)).';';1322 $email_no_spam_addy .= '&#'.ord(substr($emailaddy,$i,1)).';'; 1324 1323 } elseif ($j==1) { 1325 $email NOSPAMaddy .= substr($emailaddy,$i,1);1324 $email_no_spam_addy .= substr($emailaddy,$i,1); 1326 1325 } elseif ($j==2) { 1327 $email NOSPAMaddy .= '%'.zeroise(dechex(ord(substr($emailaddy, $i, 1))), 2);1326 $email_no_spam_addy .= '%'.zeroise(dechex(ord(substr($emailaddy, $i, 1))), 2); 1328 1327 } 1329 1328 } 1330 $email NOSPAMaddy = str_replace('@','@',$emailNOSPAMaddy);1331 return $email NOSPAMaddy;1329 $email_no_spam_addy = str_replace('@','@',$email_no_spam_addy); 1330 return $email_no_spam_addy; 1332 1331 } 1333 1332 1334 1333 /**