大家好我知道preg_replace可以用于格式化字符串,但我需要帮助在那个相关区域我的网址将是这样的
http://www.example.com/index.php/
也删除http,https,ftp ....网站
我想要的是得到 结果为
example.com/index.php
答案 0 :(得分:1)
echo preg_replace("~(([a-z]*[:](//))|(www.))~", '', "ftp://www.example.com");
答案 1 :(得分:0)
$url = 'http://www.example.com/index.php/';
$strpos = strpos($url,'.');
$output = substr($url,$strpos+1);
答案 2 :(得分:0)
$parts=parse_url($url);
unset($parts['scheme']);
//echo http_build_url($parts);
echo implode("",$parts);
修改强>
要使用http_build_url
,您需要pecl_http
,您可以使用implode作为替代
答案 3 :(得分:0)
像这样的东西
$url = "http://www.example.com/index.php";
$parts = parse_url($url);
unset($parts['scheme']);
echo preg_replace('/^((ww)[a-z\d][\x2E])/i', '', join('', $parts));
输出
example.com/index.php
示例#2
$url = "http://ww3.nysif.com/Workers_Compensation.aspx";
输出
nysif.com/Workers_Compensation.aspx