ChrisB: Automatisches Generieren von Links in PHP

Beitrag lesen

Hi,

bla bla bla bla blupp<br />www.yahoo.de

Wenn du diesen String der Funktion mitgibst, kommt bei mir kein Link mehr heraus.

Dein regulärer Ausdruck, der auf www.example.com matchen soll, sieht so aus:
"( |^)(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)"i

Er verlangt also, dass vor dem www entweder ein Leerzeichen, oder aber der absolute Beginn der Zeichenkette (da du ja nicht mal das MultiLine-Flag nutzt) stehen soll - ist aber bei obigem Beispieltext beides nicht (mehr) der Fall, also kein Treffer.

Könnte natürlich auch sein, dass irgendwo noch ein \n\r steht, was ich so nicht sehe.

Betreibe bitte *ernsthaftes* Debugging, und kein "könnte sein, vielleicht auch nicht".

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.