<?
class utfconvert{

function utfconvert($str='',$html=''){
	if(!$str) return false;
	if($html) $this->html=1;
	return $this->utf_to_ansi(utf8_decode($this->utfchange($str)));
}

function utfchange($string){
	$mit= array("Ő", 		"Ű",		"ű",		"ő");

	if($this->html)
		$mire=array("&#336;",	"&#368;",	"&#369;",	"&#337;" );
	else
		$mire=array("#O#",		"#U#",		"#u#",		"#o#" );

    return str_replace ($mit,$mire,$string);;
}

function utf_to_ansi($string){

	if($this->html) return $string;

	$mit=array  ("#O#",		"#U#",		"#u#",		"#o#" );
	$mire= array(chr(213),	chr(219),	chr(251),	chr(245));

    return str_replace ($mit,$mire,$string);;
}
}
?>