URL automatisch in <a href ....> umwandeln
Jörg Schnettker
- php
Hi,
ich will, wie es das vbulletin zum Beispiel macht, aus einem Text die ganzen www.blahblub.de und http://www.blahblub.de rausfiltern und daraus ein <a href=http://www.blahblub.de>http://www.blahblub.de</a> machen.
Kennt einer eine Routine?
Joerg
Hi,
ich will, wie es das vbulletin zum Beispiel macht, aus einem Text die ganzen www.blahblub.de und http://www.blahblub.de rausfiltern und daraus ein <a href=http://www.blahblub.de>http://www.blahblub.de</a> machen.
Kennt einer eine Routine?
Joerg
grr.... genau in dem Moment wo ich hier poste, wird mir das von jemandem erklärt. Falls einer das selbe Problem hat:
function makeLink( $input )
{
$pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
$output = preg_replace($pattern,"\1<a target="_blank" href="\2\3"><u>\2\3</u></a>\4",$input);
return $output;
}
Hallo,
$pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
Wollen wir https://... nicht zulassen? Warum der Ausschluß?
$output = preg_replace($pattern,"\1<a target="_blank" href="\2\3"><u>\2\3</u></a>\4",$input);
Und das <u> können wir uns doch bitte auch sparen. Links sind schon unterstrichen (sei denn, man hat sie verunstaltet)
Grüße aus Würzburg
Julian