hi!
ich formatiere die usereingabe folgendermassen:
mein problem ist folgendes: manchmal wird der text einfach fett (weiß nich genau warum) und wenn du urls länger als 50 zeichen sind werden sie gesplittet, funktion um klickbar zu machen:
ok, grad wie ich html filter ist nich so die feine art, aber deswegen frag ich euch ja
die eine function ist übrigens nich von mir!
ich formatiere die usereingabe folgendermassen:
PHP:
$br="<br>";
$chr="\n";
$text = ereg_replace('<([^>]|\n)*>', '', $text);
$text = str_replace(" ", "<br>", $text);
$text = ereg_replace($br."[ \t\n$br]*".$br, "\n$p", ereg_replace("[$chr]", "\n$br", $text));
// zeilenumbruch
$text_array = explode(" ",$text);
foreach ($text_array as $komment)
{
$komment = wordwrap($komment,50," ",1);
$komment3 = "$komment3 $komment";
}
$text = $komment3;
// macht die urls klickbar
$text=replace_url("$text");
mein problem ist folgendes: manchmal wird der text einfach fett (weiß nich genau warum) und wenn du urls länger als 50 zeichen sind werden sie gesplittet, funktion um klickbar zu machen:
PHP:
// Funktion um Urls klickbar zu machen und die Sessionid rauszufiltern
function replace_url($str) {
$pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
return preg_replace($pattern,"\\1<a target=\"_blank\" href=\"\\redirect.php?url=\\2\\3\"><u>\\2\\3</u></a>\\4",$str);
}
ok, grad wie ich html filter ist nich so die feine art, aber deswegen frag ich euch ja
die eine function ist übrigens nich von mir!
Zuletzt bearbeitet: