Little script that might help against some email-/webcrawlers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello

FYI
===============
Since I published email adresses to colleges of mine on our contact pages some months ago, the amount of spam mail has increased dramatically recently. So, I thought of how to make life for email-/ web-crawlers a little bit harder. Of course, there are plenty "solutions" out there. But most of them use JavaScript to some extend. And since I am very concerned about availability/usability, I came up with this script:

<?php

// this function will return the input string encoded in ASCII values
// e.g. "test" will be outputted as "&#116;&#101;&#115;&#116;"

function encode_email ( $str )
{

	$out = "";

	if ( empty ( $str ) ) {
		return false;
	}
	
	$pieces = preg_split ( "//", $str );
	
	foreach ( $pieces as $key => $piece ) {
		if ( ord ( $piece ) ) {
			$out .= "&#" . ord ( $piece ) . ";";
		}
	}
	return $out;
}

?>

Call the function e.g. by:
<a href="mailto:<?php echo encode_email ("me@xxxxxxxxxx" ); ?>">Mail me!<a/>

/frank

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux