「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP を使用して、文字列内のプレーンな URL をクリック可能なハイパーリンクに変換するにはどうすればよいですか?

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

2024 年 12 月 21 日に公開
ブラウズ:488

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

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

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

Syntax:

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

説明:

例:

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

echo $output; // Output: "Look on http://www.google.com"

PHP バージョンを確認してください:

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3