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

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

DDD
リリース: 2024-10-26 12:22:29
オリジナル
741 人が閲覧しました

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

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

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

構文:

1

2

3

4

5

<code class="php">$string = preg_replace(

  "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~",

  "<a href=\"\0\">\0</a>",

  $string

);</code>

ログイン後にコピー

説明:

例:

1

2

3

4

5

6

7

8

<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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート