$celek = "";
//odstraneni nebezpecnych znaku
//$zprava = SubStr($zprava, 0, 3500); //bereme pouze 3500 znaku
$zprava = Trim($zprava); //odstraneni mezer z konce retezce
$zprava_na_mobil = SubStr($zprava, 0, 300);
$zprava = HTMLSpecialChars($zprava); //odstraneni nebezpecnych znaku
$zprava = Str_Replace("\n","
", $zprava); //nahrazeni koncu radku na tagy
$znak = 66; //dlouha slova delit po .. znacich
$slovo = Split("[[:blank:]]+", $zprava); //rozdeleni textu na slova
for($y=0;$y\\1 ", $slovo[$y]);
elseif (EregI("^(www\..+\..{2,3})$", $slovo[$y])): //jedna se odkaz typu www......
$odkaz = EregI_Replace("^(www\..+\..{2,3})$", "\\1 ", $slovo[$y]);
else:
$odkaz = $slovo[$y] . " "; //jedna se o normalni slovo
endif;
$celek .= $odkaz; //spojime vsechny slova opet dohromady
} else {
$delit = Ceil(StrLen($slovo[$y])/$znak); //delime dlouhe slovo
for($z=0;$z<$delit;$z++) {
$cast = Substr($slovo[$y], $z*$znak, $znak);
$celek .= $cast . " - "; //na konec jednotlivych casti pridame pomlcku
}
}
}
//povolime tyto tagy
$zprava = Str_Replace("<b>", "", $celek);
$zprava = Str_Replace("</b>", "", $zprava);
$zprava = Str_Replace("<B>", "", $celek);
$zprava = Str_Replace("</B>", "", $zprava);
$zprava = Str_Replace("<i>", "", $zprava);
$zprava = Str_Replace("</i>", "", $zprava);
$zprava = Str_Replace("<I>", "", $zprava);
$zprava = Str_Replace("</I>", "", $zprava);
$zprava = Str_Replace("<u>", "", $zprava);
$zprava = Str_Replace("</u>", "", $zprava);
$zprava = Str_Replace("<U>", "", $zprava);
$zprava = Str_Replace("</U>", "", $zprava);
// red|green|blue|yellow|black|gray|margenta|pink|brown
$zprava = eregi_Replace("<(c|color)#(red|green|blue|yellow|black|gray|margenta|pink|brown)>", "", $zprava);
$zprava = eregi_Replace("<(c|color)#([0-f]{6})>", "", $zprava);
$zprava = Str_Replace("</c>", "", $zprava);
$zprava = Str_Replace("</color>", "", $zprava);
// vlozeni obrazku
//$zprava = eregi_Replace("(*)", "
test \\1 test", $zprava);
//konec vlozeni obrazku
//Pridani smailiku