如何从php中的字符串中删除http,https

时间:2014-11-29 20:50:43

标签: php url hyperlink

示例用户输入

http://domain.com/
hTTp://domain.com/Cars/
hTtp://www.domain.com/pAge/

我想要一个php函数来输出

domain.com
domain.com/Cars/
www.domain.com/pAge/

让我知道:)。

4 个答案:

答案 0 :(得分:4)

您不需要使用正则表达式,只需使用parse_urlstr_replace

$url = 'hTtp://www.domain.com/pAge/';
$url = str_replace( parse_url( $url, PHP_URL_SCHEME ) . '://', '', $url );

答案 1 :(得分:1)

考虑使用parse_url()获取包含url不同部分的数组,并以任意方式将其重建为字符串。

答案 2 :(得分:1)

也许最简单的方法可能是

echo str_replace('//','',strstr($url, '//'));

答案 3 :(得分:0)

考虑使用正则表达式preg_replace $converted = preg_replace('#^h+t+p+s+?://#i', '', $stringtoprocess);