Hallo,
mein Beispiel:
Das erscheint auf dem Bildschirm:
Das ist eine url www.test-domain.de/test/test.php?id=5&bla=20und das http://www.test.deund auch das www.domain.d.
Warum wird an jedem Ende ein Leerzeichen bzw. Teil der Url entfernt?
Das soll man Muster können:
Url finden, die mit "http://www." oder "www" beginnt, darauf eine mindestens 3stellige Domain folgt und mit einen beliebig langem Ende endet, das aber nicht mit einem "." aufhört.
Gruß
mein Beispiel:
PHP-Code:
<?php
$text = "Das ist eine url [url]www.test-domain.de/test/test.php?id=5&bla=20[/url] und das [url]http://www.test.de[/url] und auch das www.domain.de.";
$text2 = preg_replace("!(www\.|[url]http://www\[/url].)([a-zA-Z0-1\-]{3,}\.)([a-zA-Z0-9\.\-\?\&=/]+)([^\.])!","<a href=\"$1$2$3\">$1$2$3</a>",$text);
echo $text2;
?>
Das ist eine url www.test-domain.de/test/test.php?id=5&bla=20und das http://www.test.deund auch das www.domain.d.
Warum wird an jedem Ende ein Leerzeichen bzw. Teil der Url entfernt?
Das soll man Muster können:
Url finden, die mit "http://www." oder "www" beginnt, darauf eine mindestens 3stellige Domain folgt und mit einen beliebig langem Ende endet, das aber nicht mit einem "." aufhört.
Gruß
Kommentar