1

ここに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して、次のようにすることです: その他の) 次のようなフォルダーがさらにある場合でも:other_folder/somefolder/index.htmlまたはother_folder/yet_another_folder/somefolder/index.html.

私のようなダミーを助けてくれる素敵な人はいますか? THX!

4

3 に答える 3

7

使用できますltrim

echo ltrim($extracted, '/');
于 2013-05-29T20:26:08.550 に答える
0

あなたはおそらくltrimを探しています。

<?php 
$urlparts = parse_url("http://www.domain.com/somefolder/index.html");
$extracted = ltrim( $urlparts['path'], '/' );
print $extracted;
?>
于 2013-05-29T20:26:22.143 に答える
0

あなたはこれを行うことができます。

if(substr($extracted, 0, 1) == DIRECTORY_SEPARATOR)
    $extracted = substr($extracted, 1);
于 2013-05-29T20:26:23.187 に答える