【问题标题】:How do I remove http, https from string in php如何从 php 中的字符串中删除 http、https
【发布时间】:2014-11-29 20:50:42
【问题描述】:

用户输入示例

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

我想要一个 php 函数来制作像这样的输出

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

让我知道:)

【问题讨论】:

标签: php url hyperlink


【解决方案1】:

这里不需要正则表达式,使用parse_urlstr_replace即可:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        也许最简单的方法可能是

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-07
          • 1970-01-01
          • 1970-01-01
          • 2012-05-30
          相关资源
          最近更新 更多