Hab das Tutorial in mein Script eingebaut.
http://www.cywhale.de/main/index.php?p=20&cmsid=11
Doch die URLs wurden nicht richtig angezeigt und
wenn ein minus in der URL war, dann wurde die URL abgebrochen.
nun hab ich es einigemassen hinbekommen siehe hier:
Wenn ich jetzt eine URL habe wo ein slash (/) drin ist ,dann bricht er die Url ab.
kann mir einer sagen was ich noch in die Bediungun hinzufügen muss, damit er die slashes übernimmt?
edit: sehe gerade das einiges nicht angezeigt wird, mach jetzt den code unfprmatiert rein
$s=preg_replace("/(^|\ |\n)(http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})/i","\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);
http://www.cywhale.de/main/index.php?p=20&cmsid=11
Doch die URLs wurden nicht richtig angezeigt und
wenn ein minus in der URL war, dann wurde die URL abgebrochen.
nun hab ich es einigemassen hinbekommen siehe hier:
PHP-Code:
$s=preg_replace("/(^|\ |\n)(http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})/i","\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);
$s=preg_replace("/(^|\ |\n)(www\.)([_a-zA-Z0-9\.\-]{1,})/i","\\1<a href=\"http://\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\](http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})\[/url\]=i","\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\=(http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})\]([_a-zA-Z0-9\:\.\-]{1,})\[/url\]=i","\\1<a href=\"\\2\\3\" target=\"_blank\">\\4</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\](www\.)([_a-zA-Z0-9\.\-]{1,})\[/url\]=i","\\1<a href=\"http://\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\=(|www\.)([_a-zA-Z0-9\.\-]{1,})\]([_a-zA-Z0-9\:\.\-]{1,})\[/url\]=i","\\1<a href=\"http://\\2\\3\" target=\"_blank\">\\4</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[img\](http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})\[/img\]=i","\\1<img src=\"\\2\">\\2</a> ",$s);
kann mir einer sagen was ich noch in die Bediungun hinzufügen muss, damit er die slashes übernimmt?
edit: sehe gerade das einiges nicht angezeigt wird, mach jetzt den code unfprmatiert rein
$s=preg_replace("/(^|\ |\n)(http:\/\/|http:\/\/www\.)([_a-zA-Z0-9\.\-]{1,})/i","\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a> ",$s);