如何在 PHP 中將純文字 URL 轉換為 HTML 超連結?

Linda Hamilton
發布: 2024-11-10 17:06:03
原創
808 人瀏覽過

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

在PHP 中將純文字URL 轉換為HTML 超連結

要將純文字URL 在PHP 中轉換為HTML 錨鏈接,您可以使用preg_replace () 函數與適當的正規表示式。

捕捉各種類型URL 的綜合解決方案是:

$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;
登入後複製
" target="_blank" title="">', $string);">', $string);

此表達式針對所有URL 類型,並在捕獲的連結後附加href 屬性,確保不同設定之間的相容性.

或者,如果您只想匹配HTTP/S URL,你可以使用:

對於URL顯示不正確的情況,你可以實現這個簡單的解決方案:

請記住,根據伺服器配置和特定要求,不同的腳本可能會產生不同的結果。提供的解決方案旨在適應各種場景並提供客製化起點。

以上是如何在 PHP 中將純文字 URL 轉換為 HTML 超連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板