如何在PHP中删除url的第一部分? [英] How to remove first part of url in PHP?

查看:14
本文介绍了如何在PHP中删除url的第一部分?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想删除PHP中URL的第一部分。示例:

http://www.domain.com/sales
http://otherdomain.org/myfolder/seconddir
/directory

必须为:

/sales
/myfolder/seconddir
/directory

因为url是动态的,我想我必须用preg替换来做这件事,但是我不知道怎么做。并且有时URL已经被移除(参见上一个示例)。 如何操作?

推荐答案

parse_url有内置的php函数。

来自链接的网站:

<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>

以上示例将输出:

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)
/path

这篇关于如何在PHP中删除url的第一部分?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆