Moin!
preg_match_all("(http://[^ ]+)", $split[$i], $url);
>
> Beispiel:
> Schaue auf http://www.test.de vorbei. => ergibt http://www.test.de
> Gehe auf http://www.test.de. => Ergibt jedoch http://www.test.de.
>
> Beide Resultate sollten aber http://www.test.de ergeben.
Simple Lösung: Gefundene URL auf Endpunkt untersuchen und ggf. abschneiden. :)
Bessere Lösung: Den optionalen Punkt (null oder ein Punkt) in den Regex hineintun, außerhalb der Klammer.
- Sven Rautenberg