我如何只删除" http://"和" http:// www"?

时间:2014-07-26 13:04:12

标签: php

我希望像示例中那样存储网址;

http://sample.com/index.php - > " sample.com/index.php" http://www.sample.com/eng/index.php - > " sample.com/eng/index.php"

我怎样才能在php中删除开头部分?

1 个答案:

答案 0 :(得分:1)

你不应该只使用str_replace并且使用正则表达式似乎也有些过分。保持简单并测试字符串的开头,并使用您实际需要的子字符串:

function trimUrl($url)  {
  if (strpos($url, 'http://www.') === 0) {
    return substr($url, 11);
  } 
  if (strpos($url, 'http://') === 0) {
    return substr($url, 7);
  } 
  return $url;
}