📜  php 从字符串 url 中删除路径 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:21.952000             🧑  作者: Mango

PHP:从字符串 url 中删除路径

在 PHP 中,我们有时需要从一个 URL 字符串中获取其路径,或者从中删除其路径。

下面是一些方法,可以帮助你从 URL 中删除路径:

方法一:使用 parse_url() 函数

$url = "https://example.com/path/to/file.php?param1=value1&param2=value2";
$path = parse_url($url, PHP_URL_PATH);

echo $path;

上面的代码将输出:

/path/to/file.php

方法二:使用 substr() 函数

$url = "https://example.com/path/to/file.php?param1=value1&param2=value2";
$path = substr($url, strpos($url, '/', 8));

echo $path;

上面的代码将输出:

/path/to/file.php?param1=value1&param2=value2

方法三:使用 preg_replace() 函数

$url = "https://example.com/path/to/file.php?param1=value1&param2=value2";
$path = preg_replace('/^https?:\/\/[^\/]+/', '', $url);

echo $path;

上面的代码将输出:

/path/to/file.php?param1=value1&param2=value2

以上这些方法提供了从 URL 中删除路径的不同方式。无论你需要什么方法,都可以根据自己的需求进行选择。

希望这篇文章能帮助你更好地理解如何在 PHP 中从 URL 中删除路径。