link in Hyperlink umwandeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • link in Hyperlink umwandeln

    Hallo zusammen,

    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);​ 
    Momentan erhalte ich als Ergebnis:

    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=&quot;https://www.dasisteintest.de/test.pdf&quot;>https://www.dasisteintest.de/test.pdf</a>">hier</a>
    </span><br><br>muss nicht umgewandelt werden.​
    Das Ergebnis soll aber wie folgt aussehen:

    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.​
    Wisst Ihr, wie ich das Problem lösen kann?

    Vielen Dank im voraus für Eure Hilfe
Lädt...
X