0

重複の可能性:
混合文字列からすべての URL を取り除く ( php )

var から URL 文字列を削除する方法が必要ですが、.それを見つけてから削除する必要はありません。いいえ、リンク全体を見つけhttpて見つける.com.net、または削除して必要です.info

ここに私の前のコードがあります

    function cleaner($url) {
  $U = explode(' ',$url);

  $W =array();
  foreach ($U as $k => $u) {
    if (stristr($u,'http') || (count(explode('.',$u)) > 1)) {
      unset($U[$k]);
      return cleaner( implode(' ',$U));
    }
  }
  return implode(' ',$U);
}

$url = "$first";

しかし、それは. ない.com

4

1 に答える 1

0

preg_match メソッドを使用して、http と .com の間のものをキャッチできます。

preg_match('%^((https?://)|(www\.))([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i', $url); 

これを達成するための最も簡単な方法だと思いますが、エラーはありません:

$url="http://codepad.org/";
$arry=explode(".",$url);
$arry1= explode("//",$arry[0]);
echo $arry1[1];
于 2012-07-17T12:56:02.793 に答える