ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して、文字列内のプレーンな URL をクリック可能なハイパーリンクに変換するにはどうすればよいですか?

PHP を使用して、文字列内のプレーンな URL をクリック可能なハイパーリンクに変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 12:22:29577ブラウズ

How can I turn plain URLs in a string into clickable hyperlinks with PHP?

PHP を使用した文字列内の URL のリンク

文字列内の URL のリンクは、テキストでクリック可能なリンクを生成するなどのタスクに PHP で役立つ場合があります。コンテンツ。一般的な使用例の 1 つは、URL を含むプレーンな文字列を、クリック可能なハイパーリンクを含む HTML に変換することです。

構文:

<code class="php">$string = preg_replace(
  "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~",
  "<a href=\"\0\">\0</a>",
  $string
);</code>

説明:

例:

<code class="php">$input = "Look on http://www.google.com";
$output = preg_replace(
  "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~",
  "<a href=\"\0\">\0</a>",
  $input
);

echo $output; // Output: "Look on <a href=\"http://www.google.com\">http://www.google.com</a>"</code>

PHP バージョン:

これこのソリューションは、PHP バージョン 5.3 より前 (ereg_replace を使用) と PHP 5.3 以降 (preg_replace を使用) の両方と互換性があります。

以上がPHP を使用して、文字列内のプレーンな URL をクリック可能なハイパーリンクに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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