- Code: Alles auswählen
<p>Internet: www.domain.com</p>
<p>Internet: www.domain.com</p>Thomas.Blum hat geschrieben:Also das was nach Jans provokanten "mach.. ;-)"
Markus.Lorch hat geschrieben:mit http:// funktionierts auch prima. Nur die www. Variante will bei mir generell nicht. Text ist ganz normal:
- Code: Alles auswählen
<p>Internet: www.domain.com</p>
<?php
$content = '<p>Internet: www.test.com</p><p>Lorem www.ipsum.de</p> <p>dolor sit amet, <a href="http://redaxo.org">REDAXO</a> sadipscing elitr, http://blumbeet.com diam nonumy eirmod http://www.tempor.de.</p>
';
$regex = array();
$regex[] = "{ \\b(?<![\">])((https?|ftp):[\\w/\\#~:.?+=&%@!\\-]+?)(?=[.:?\\-]*(?:[^\\w/\\#~:.?+=&%@!\\-]|$)) }x";
$regex[] = "{ (?<![\">])(\\s)+\\b((www)[\\w/\\#~:.?+=&%@!\\-]+?)(?=[.:?\\-]*(?:[^\\w/\\#~:.?+=&%@!\\-]|$)) }x";
$replace = array();
$replace[] = "<a href=\"$1\">$1</a>";
$replace[] = "$1<a href=\"http://$2\">$2</a>";
echo preg_replace($regex, $replace, $content);
?><p>www.domain.com</p>Markus.Lorch hat geschrieben:Wenn eine URL alleine steht geht es noch nicht. Aber sonst passt alles. Wirklich cool.
- Code: Alles auswählen
<p>www.domain.com</p>
<?php
$content = '<p>www.domain.com</p><p>Internet: www.test.com</p><p>Lorem www.ipsum.de</p> <p>dolor sit amet, <a href="http://redaxo.org">REDAXO</a> sadipscing elitr, http://blumbeet.com diam nonumy eirmod http://www.tempor.de.</p>
';
$regex = array();
$regex[] = "{ \\b(?<![\">])((https?|ftp):[\\w/\\#~:.?+=&%@!\\-]+?)(?=[.:?\\-]*(?:[^\\w/\\#~:.?+=&%@!\\-]|$)) }x";
$regex[] = "{ (?<![\">])(>|\\s)+\\b((www)[\\w/\\#~:.?+=&%@!\\-]+?)(?=[.:?\\-]*(?:[^\\w/\\#~:.?+=&%@!\\-]|$)) }x";
$replace = array();
$replace[] = "<a href=\"$1\">$1</a>";
$replace[] = "$1<a href=\"http://$2\">$2</a>";
echo preg_replace($regex, $replace, $content);
?>Markus.Lorch hat geschrieben:Wow. Cool. Vielen Dank :) It works everything.
jeandeluxe hat geschrieben:Ab ins wiki damit..
Thomas.Blum hat geschrieben:da zitiere ich den großen ABMler
"mach ;)" :)
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste