Habe diese Funktion bei Google gefunden:
Muss dazu sagen, dass ich keine Ahnung von Regexp habe. Habe mich einfach noch nicht damit befasst
. Aber diese Funktion wandelt meinen Link einfach nicht um
Warum?
*edit*
Auf Grund der Nachfrage per Reno:
Die Funktion soll automatisch Links in einem String z.B. www.google.de in Links <a href="https://www.google.de">www.google.de</a> umwandeln.
PHP:
function link2click($str)
{
$s_patter[]='"(( |^)((ftp|http|https){1}://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)"i';
$r_patter[]='<a href="\1" target="_blank">\\1</a>';
$s_patter[]='"( |^)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)"i';
$r_patter[]='\\1<a href="https://\2" target="_blank">\\2</a>';
$s_patter[]='"([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})"i';
$r_patter[]='<a href="mailto:\1">\\1</a>';
$str=preg_replace($s_patter,$r_patter,$str);
return $str;
}
*edit*
Auf Grund der Nachfrage per Reno:
Die Funktion soll automatisch Links in einem String z.B. www.google.de in Links <a href="https://www.google.de">www.google.de</a> umwandeln.
Zuletzt bearbeitet: