我需要一种方法来从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
答案 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];