Parse_url并仅在第一个文件夹中删除斜杠?

时间:2013-05-29 20:24:16

标签: php

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

有没有一个能像我一样帮助假人的好人?谢谢!

3 个答案:

答案 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);