通过.com查找从字符串中删除Url

时间:2012-07-17 11:28:06

标签: php url

  

可能重复:
  Strip All Urls From A Mixed String ( php )

我需要一种方法来从var中删除url字符串,但不是找到.然后删除它。不,我需要找到http并找到.com.net.info然后删除整个链接

这是我的previoys代码

    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

1 个答案:

答案 0 :(得分: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];