Thiemos Archiv
- Tuesday, 2002-10-22 20:04
- $contents = preg_replace('{(?<!"|/)(http://|(www\.))([-.\w]+)([-.\w/äöü%~#?=&+,;]+[\w/])?}', '<a href="http://\2\3\4" target="_blank" title="\4">\2\3</a>', $contents);Eine der längsten Regex, die ich jemals gebastelt habe. Sie erkennt beliebige noch nicht anklickbare Links innerhalb eines Textes, macht sie anklickbar und kürzt sie gleichzeitig, so dass in der Ansicht lediglich der Domainname erscheint. Die nicht mehr sichtbaren Pfade und Parameter erscheinen als Tooltip.
Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.