Hallo zusammen,
ich versuche mich gerade an einem script, dass einfache links in einen Hyperlink umwandelt. Bestehende Hyperlinks sollen ignoriert werden.
Momentan erhalte ich als Ergebnis:
Das Ergebnis soll aber wie folgt aussehen:
Wisst Ihr, wie ich das Problem lösen kann?
Vielen Dank im voraus für Eure Hilfe
ich versuche mich gerade an einem script, dass einfache links in einen Hyperlink umwandelt. Bestehende Hyperlinks sollen ignoriert werden.
PHP-Code:
$text="Der link <br><br><span style='border:1px solid;'>https://www.dasisteintest.de/test.pdf</span><br><br>wird in einen anklickbaren Hyperlink umgewandelt.";
$text.="<br><br>Der link <br><br><span style='border:1px solid;'><a href='https://www.dasisteintest.de/test.pdf'>hier</a></span><br><br>muss nicht umgewandelt werden.";
function autolink ($input)
{
$text=preg_replace ("/\<.*?\>/i"," ",$input);
preg_match("/https:\/\/www\.[^\s]*/i",$text,$a);
$b='<a href="'.$a[0].'">'.$a[0].'</a>';
$c = str_ireplace($a[0], $b, $input);
return ($c);
}
echo autolink ($text);
Code:
Der link <br><br><span style="border:1px solid;"><a href="https://www.dasisteintest.de/test.pdf">https://www.dasisteintest.de/test.pdf</a></span> <br><br>wird in einen anklickbaren Hyperlink umgewandelt.<br><br> Der link <br><br><span style="border:1px solid;"> <a href="<a href="https://www.dasisteintest.de/test.pdf">https://www.dasisteintest.de/test.pdf</a>">hier</a> </span><br><br>muss nicht umgewandelt werden.
Code:
Der link <br><br><span style="border:1px solid;"><a href="https://www.dasisteintest.de/test.pdf">https://www.dasisteintest.de/test.pdf</a></span> <br><br>wird in einen anklickbaren Hyperlink umgewandelt.<br><br> Der link <br><br><span style="border:1px solid;"> <a href="https://www.dasisteintest.de/test.pdf">hier</a> </span><br><br>muss nicht umgewandelt werden.
Vielen Dank im voraus für Eure Hilfe