<commit_before><?php
/************************************************************/
/*                      TOOL ENCODER                        */
/************************************************************/
/*

Author: <NAME>
Site: http://www.zntr.net
Copyright 2012-2015 zntr.net - Tüm hakları saklıdır.

*/

// Function: encoder()
// İşlev: Veriyi şifrelemek için kullanılır.
// Parametreler
// @str = Şifrelenecek data.
// @type = Şifreleme türü. Parametrenin alabileceği değerler: md5, sha1
// Dönen Değer: Şifrelenmiş bilgi.
if( ! function_exists('encoder'))
{
	function encoder($str = '', $type = 'md5')
	{
		if( ! (is_string($str) || is_numeric($str))) return false;
		if( ! is_string($type)) $type = 'md5';
		if($type === 'md5')
			return md5($str);
		else if($type === 'sha1')
			return sha1($str);	
	}
}

// Function: php_tag_encoder()
// İşlev: Php taglarını numerik koda çevirir.
// Parametreler
// @str = Şifrelenecek data.
// Dönen Değer: Şifrelenmiş bilgi.
if( ! function_exists('php_tag_encoder'))
{
	function php_tag_encoder($str = '')
	{
		if( ! is_string($str)) return false;
		
		if (empty($str)) return $str;
		
		$php_tag_chars = array(
			'<?',
			'?>'
		);
		$php_tag_html_chars = array(
			'&#60;&#63;',
			'&#63;&#62;'
		);
		
		return str_replace($php_tag_chars, $php_tag_html_chars, $str);
	}
}
<commit_msg>Update Encoder.php<commit_after><?php
/************************************************************/
/*                      TOOL ENCODER                        */
/************************************************************/
/*

Author: <NAME>
Site: http://www.zntr.net
Copyright 2012-2015 zntr.net - Tüm hakları saklıdır.

*/

// Function: encoder()
// İşlev: Veriyi şifrelemek için kullanılır.
// Parametreler
// @str = Şifrelenecek data.
// @type = Şifreleme türü. Parametrenin alabileceği değerler: md5, sha1
// Dönen Değer: Şifrelenmiş bilgi.
if( ! function_exists('encoder'))
{
	function encoder($str = '', $type = 'md5')
	{
		if( ! (is_string($str) || is_numeric($str))) return false;
		if( ! is_string($type)) $type = 'md5';
		if($type === 'md5')
			return md5($str);
		else if($type === 'sha1')
			return sha1($str);	
		else
		{
			if(in_array($type, hash_algos()))
				return hash($type, $str);
			else
				return md5($str);
		}
	}
}

// Function: php_tag_encoder()
// İşlev: Php taglarını numerik koda çevirir.
// Parametreler
// @str = Şifrelenecek data.
// Dönen Değer: Şifrelenmiş bilgi.
if( ! function_exists('php_tag_encoder'))
{
	function php_tag_encoder($str = '')
	{
		if( ! is_string($str)) return false;
		
		if (empty($str)) return $str;
		
		$php_tag_chars = array(
			'<?',
			'?>'
		);
		$php_tag_html_chars = array(
			'&#60;&#63;',
			'&#63;&#62;'
		);
		
		return str_replace($php_tag_chars, $php_tag_html_chars, $str);
	}
}

{'fraction_non_alphanumeric': 0.2531328320802005, 'fraction_numerical': 0.017543859649122806, 'mean_word_length': 3.463258785942492, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2192387', 'n_tokens_mistral': 1207, 'n_tokens_neox': 1081, 'n_words': 206}