PHP Konvertieren Sie alle URLs in HTML-Links [duplizieren]
Mögliche Duplikate:
Ersetzen Sie URLs im Text durch HTML-Links
Ich übergebe die Zeichenfolgenvariable, die mehrere URLs enthält, durch die folgende Funktion, um dasselbe nur mit richtigen HTML-Links zu erhalten.
public function convertUrlsToLinks($text){
return preg_replace( '@(?<![.*">])\b(?:(?:https?|ftp|file)://|[a-z]\.)[-A-Z0-9+&#/%=~_|$?!:,.]*[A-Z0-9+&#/%=~_|$]@i', '<a href="\0" target="_blank">\0</a>', $text );
}
Es funktioniert überhaupt nicht. Was vermisse ich?
Code muss vorhandene Links überspringen,<img>
'ssrc
Werte (oder so ähnlich.)