Jeg kan ikke få det til at virker, jeg forsøge at integere ovenstående i nedenstående funktion, der indsætte <br> m.m.
JEg har gjort som følger:
<?
function string_tagster($str) {
$str = " ".$str." ";
$str = eregi_replace("([[:space:]{()\"'\[~#=;\&?\_-])((ftp|http|https|telnet|news|nttp|nntp|file):\/\/[a-z0-9~#%@¾¿Œ\&\(\):;=\?\/\.,_-]+(\\[|\\]|[a-z0-9~#%@¾¿Œ\&:;,=\?\/_\+-])+)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $str);
$str = eregi_replace("([[:space:]{()\"'\[~#=;\&?\_-])(www\.[a-z0-9~#%@¾¿Œ\&\(\):;=\?\/\.,_-]+(\\[|\\]|[a-z0-9~#%@¾¿Œ\&:;,=\?\/_\+-])+)", "\\1<a href=\"
http://\\2\" target=\"_top\">\\2</a>", $str);
$str = eregi_replace("([[:space:]{()\"'\[~#=;\&?\_-])([_\.0-9a-z-]+@([_\.0-9a-z-]+)+\.[a-z]{2,4})","\\1<a href=\"mailto:\\2\">\\2</a>", $str);
preg_replace("/<([^ ]+) *([^ ]+)>/", "<img src=\"$1\" $2>", $str);
return substr($str, 1);
}
function format_post2 ($str) {
$str = stripslashes($str);
$str = string_tagster($str);
$str = str_replace(" ", " ", $str);
$str = str_replace("\t", " ", $str);
$str = str_replace("\r", "", $str);
$str = str_replace("\n", "<br>", $str);
return $str;
}
?>
Og fra en side kalder jeg overnsåtende funtkion med
echo format_post2 ($tekst);
hvor $tekst et et db udtræk. Det virker ikke billedet bliver ikke vist.
Søren