PHP を使用した文字列内の URL のリンク
問題:
URL を含む文字列が指定された場合、これらの URL をクリック可能なリンクに変換する必要があります。元の文字列には複数の URL が含まれる場合があります。
解決策:
PHP では、文字列内の URL をリンクするためのいくつかの方法が提供されています。
preg_replace の使用()
この関数は次のように使用できます。
<code class="php">$string = "Look on http://www.google.com"; $string = preg_replace("~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string);</code>
ereg_replace() の使用
5.3 より前の PHP バージョンの場合ereg_replace() は、次の代替手段を提供します。
<code class="php">$string = "Look on http://www.google.com"; $string = ereg_replace("~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string);</code>
どちらのメソッドも、文字列内の URL をクリック可能なリンクに効果的に変換します。
以上がPHP を使用して文字列内の URL をクリック可能なリンクに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。