Location: PHPKode > projects > Redaxscript > includes/replace.php
<?php

/* break up */

function break_up($input = '')
{
	$search = array(
		chr(13) . chr(10),
		chr(13),
		chr(10)
	);
	$replace = '<br />';
	$output = str_replace($search, $replace, $input);
	return $output;
}

/* truncate */

function truncate($input = '', $length = '', $end = '')
{
	$length -= mb_strlen($end);
	if (mb_strlen($input) > $length)
	{
		$output = mb_substr($input, 0, $length) . $end;
	}
	else
	{
		$output = $input;
	}
	return $output;
}

/* minify */

function minify($type = '', $input = '')
{
	$output = preg_replace('/\/\*\s+.*?\s+\*\//', '', $input);
	$output = preg_replace('/\/\/\s+.*?\n/', '', $output);
	$output = preg_replace('/\\s+/', ' ', $output);
	$output = str_replace(array(
		' {',
		'{ '
	), '{', $output);
	$output = str_replace(array(
		' }',
		'} ',
		';}'
	), '}', $output);
	$output = str_replace(array(
		' :',
		': '
	), ':', $output);
	$output = str_replace(array(
		' ;',
		'; '
	), ';', $output);
	$output = str_replace(array(
		' ,',
		', '
	), ',', $output);

	/* additional minify for scripts */

	if ($type == 'scripts')
	{
		$output = str_replace(array(
			' (',
			'( '
		), '(', $output);
		$output = str_replace(array(
			' +',
			'+ '
		), '+', $output);
		$output = str_replace(array(
			' -',
			'- '
		), '-', $output);
		$output = str_replace(array(
			' =',
			'= '
		), '=', $output);
		$output = str_replace(array(
			' ||',
			'|| '
		), '||', $output);
		$output = str_replace(array(
			' &&',
			'&& '
		), '&&', $output);
	}
	$output = trim($output);
	return $output;
}

/* entity */

function entity($input = '')
{
	if (function_exists('mb_convert_encoding'))
	{
		$output = mb_convert_encoding($input, s('charset'), 'utf-8, latin1');
	}

	/* encoding fallback */

	else
	{
		$output = $input;
	}
	return $output;
}
?>
Return current item: Redaxscript