Tema: preg_replace
Pogledajte određenu poruku
Staro 02. 02. 2009.   #10
bOkIcA
Bojan Abramovic
Professional
 
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
bOkIcA će postati "faca" uskoro
Default

Kôd:
function url_title($str, $separator = 'dash')
{
	if ($separator == 'dash') {
		$search		= '_';
		$replace	= '-';
	} else {
		$search		= '-';
		$replace	= '_';
	}

	$trans = array(
			'&\#\d+?;'			=> '',
			'&\S+?;'			=> '',
			'\s+'				=> $replace,
			'[^a-z0-9\-\._]'		=> '',
			$replace.'+'			=> $replace,
			$replace.'$'			=> $replace,
			'^'.$replace			=> $replace
			);

	$str = strip_tags($str);

	foreach ($trans as $key => $val)
		$str = preg_replace("#".$key."#i", $val, $str);

	return trim(stripslashes($str));
}
Funkcija nije moja ali je iz CI i radi posao.
bOkIcA je offline   Odgovorite uz citat