ホームページ  >  記事  >  バックエンド開発  >  PHP でプレーン テキスト URL を HTML ハイパーリンクに変換する方法

PHP でプレーン テキスト URL を HTML ハイパーリンクに変換する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-10 17:06:03813ブラウズ

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

PHP でプレーン テキスト URL を HTML ハイパーリンクに変換する

PHP でプレーン テキスト URL を 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。