PHP假人在这里。
假设我的域名是这样的:http://www.domain.com/somefolder/index.html
所以现在我需要将其设为这个:somefolder/index.html
为了做到这一点,我使用以下代码:
<?php $urlparts = parse_url("http://www.domain.com/somefolder/index.html");
$extracted = $urlparts['path'];
print $extracted;?>
现在我得到这样的输出:/somefolder/index.html
我想要做的是仅删除第一个斜杠,使它看起来像这样:
somefolder/index.html
,如果我能得到相同的结果(在第一个文件夹中删除斜杠而不是其他文件夹),即使我有更多这样的文件夹,也会很好: { {1}} 或 other_folder/somefolder/index.html
。
有没有一个能像我一样帮助假人的好人?谢谢!
答案 0 :(得分:6)
您可以使用ltrim
:
echo ltrim($extracted, '/');
答案 1 :(得分:0)
您可能正在寻找ltrim。
<?php
$urlparts = parse_url("http://www.domain.com/somefolder/index.html");
$extracted = ltrim( $urlparts['path'], '/' );
print $extracted;
?>
答案 2 :(得分:0)
你可以这样做。
if(substr($extracted, 0, 1) == DIRECTORY_SEPARATOR)
$extracted = substr($extracted, 1);