如何从php中的用户输入中删除http,https和斜杠

用户输入示例

http://domain.com/

http://domain.com/topic/

http://domain.com/topic/cars/

http://www.domain.com/topic/questions/

我想要一个php函数使输出像

domain.com

domain.com/topic/

domain.com/topic/cars/

www.domain.com/topic/questions/

让我知道 :)

回答:

您应该使用一组“不允许的”术语,并使用strpos并将str_replace其动态地从传入的URL中删除:

function remove_http($url) {

$disallowed = array('http://', 'https://');

foreach($disallowed as $d) {

if(strpos($url, $d) === 0) {

return str_replace($d, '', $url);

}

}

return $url;

}

以上是 如何从php中的用户输入中删除http,https和斜杠 的全部内容, 来源链接: utcz.com/qa/415422.html

回到顶部