URL automatisch in Link umwandeln
Aus einem Text die ganzen www.blahblub.de und http://www.blahblub.de rausfiltern und daraus ein http://www.blahblub.de machen.
Folgende Funktion erledigt das für sie:
- function html_activate_links($str) {
- $str = preg_replace(‚„(((f|ht){1}tp://)[a-z0-9-.] [.]{1}[a-z]{1,6}[-a-z0-9@:%_$.! *, .~#;?&//=]*)“i‚, ‚<a href=“$1″>$1</a>‚, $str);
- $str = preg_replace(‚„([snr>]{1}|^)((www.)[a-z0-9-]{1,255}[.]{1}[a-z]{1,6}[-a-z0 -9@:%_$.!*, .~#;?&//=] )“i‚, ‚$1<a href=“http://$2″>$2</a>‚, $str);
- $str = preg_replace(‚„(([snr>]){1}|mailto:|^)(([-a-z0-9@:%_$.!*,; .~#;?&//=] )@([a-z0-9-.] [.]{1}[a-z]{1,6}))“i‚, ‚$2<a href=“mailto:$3″>$3</a>‚, $str);
- $str = preg_replace(‚„(((f|ht){1}tp://)([0-9]{1,3}([./sn]|$){1}){4}[-a-z0-9@:%_$.!*, .~#;?&//=]*)“i‚, ‚<a href=“$1″>$1</a>‚, $str);
- return $str;
- }