5

重複の可能性:
PHPを使用してURLを削除する

私はphpでテキストからURLを削除するための最良の方法を見つけようとしています。私はここでたくさんの異なるサイトと質問を見てきましたが、それをすべてまとめることはできません。

次のようなすべてのURLを削除したいと思います。

  1. www.website.com
  2. http://www.website.com
  3. website.com
  4. website.com/test
  5. <tag> www.website.com </ tag>(<tag>は任意のhtmlタグです)
  6. (www.website.com)

ここで見つけたいくつかの解決策を試しましたが、Webアドレスの一部ではない境界文字、つまり括弧または<strong>のようなHTMLタグ内のWebアドレスを取得する方法がわかりませんでした。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

6

多分...

// http(s)://
    $txt = preg_replace('|https?://www\.[a-z\.0-9]+|i', '', $txt);
    // only www.
    $txt = preg_replace('|www\.[a-z\.0-9]+|i', '', $txt);

または:

$Var = str_replace("itemtoreplace", "replacewith", $variabletoremovefrom");

PHP Str_replace

使用: PHPを使用してURLを削除する

参考のために。

于 2012-12-07T04:40:00.707 に答える