[code]
<?php
function create_hash( $str )
{
	if( is_array( $str ) )
	{
		$str = array2string( $str );
	}
	$str = str_split( $str );
	$chunkStr = md5( 'een geheim woord met veel rare tekens #)%*Qfvdvdk8439312' );
	
	for( $i = 0; $i < count( $str ); $i++ )
	{
		$chunkStr .= md5( $str[ $i ] );
	}
	
	$str = md5( sha1( base64_encode( $chunkStr ) ) );
	return $str;
}

if (phpversion () < "5"){ // define PHP5 functions if server uses PHP4

function str_split($text, $split = 1)
{
if (!is_string($text)) return false;
if (!is_numeric($split) && $split < 1) return false;
$len = strlen($text);
$array = array();
$s = 0;
$e=$split;
while ($s <$len)
    {
        $e=($e <$len)?$e:$len;
        $array[] = substr($text, $s,$e);
        $s = $s+$e;
    }
return $array;
}
}

?>
[/code]