Heim > Backend-Entwicklung > PHP-Tutorial > Wie konvertiere ich reine Text-URLs in HTML-Hyperlinks in PHP?

Wie konvertiere ich reine Text-URLs in HTML-Hyperlinks in PHP?

Linda Hamilton
Freigeben: 2024-11-10 17:06:03
Original
847 Leute haben es durchsucht

How to Convert Plain Text URLs into HTML Hyperlinks in PHP?

Konvertieren von Nur-Text-URLs in HTML-Hyperlinks in PHP

Um Nur-Text-URLs in HTML-Ankerlinks in PHP umzuwandeln, können Sie preg_replace verwenden ()-Funktion mit einem geeigneten regulären Ausdruck.

Eine umfassende Lösung, die verschiedene Arten von URLs erfasst lautet:

$url = '@(http(s)?)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
$string = preg_replace($url, '<a href="http://" target="_blank" title="<pre class="brush:php;toolbar:false">$url = '/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/';
$string= preg_replace($url, '<a href="<pre class="brush:php;toolbar:false">$email = '<a href="mailto:[email protected]">[email protected]</a>';
$string = $email;
Nach dem Login kopieren
" target="_blank" title="">', $string);">', $string);

Dieser Ausdruck zielt auf alle URL-Typen ab und hängt ein href-Attribut an den erfassten Link an, um die Kompatibilität zwischen verschiedenen Setups sicherzustellen.

Alternativ, wenn Sie nur HTTP/S abgleichen möchten URLs können Sie verwenden:

In Situationen, in denen URLs falsch angezeigt werden, können Sie dies einfach implementieren Lösung:

Denken Sie daran, dass je nach Serverkonfiguration und spezifischen Anforderungen unterschiedliche Skripte zu unterschiedlichen Ergebnissen führen können. Die bereitgestellten Lösungen zielen darauf ab, verschiedene Szenarien abzudecken und einen Ausgangspunkt für die Anpassung zu bieten.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich reine Text-URLs in HTML-Hyperlinks in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage