Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从URL获取路径_Php_Url - Fatal编程技术网

Php 从URL获取路径

Php 从URL获取路径,php,url,Php,Url,正在寻找从PHP中的URL获取路径的方法: 我想拍:http://example.com/hurrdurr 并做到:hurrdurr 我只想要.com/ 我可以用trim来完成此操作吗?用于提取所需信息 例如: $url = "http://twitter.com/pwsdedtch"; $path = parse_url($url, PHP_URL_PATH); // gives "/pwsdedtech" $pathWithoutSlash = substr($path, 1); // gi

正在寻找从PHP中的URL获取路径的方法:

我想拍:
http://example.com/hurrdurr

并做到:
hurrdurr

我只想要
.com/

我可以用trim来完成此操作吗?

用于提取所需信息

例如:

$url = "http://twitter.com/pwsdedtch";
$path = parse_url($url, PHP_URL_PATH); // gives "/pwsdedtech"
$pathWithoutSlash = substr($path, 1); // gives "pwsdedtech"

对于这种特殊情况您也可以使用“basename”来实现您的目的

$var='http://twitter.com/pwsdedtch';    
echo basename($var);
// pwsdedtech

用于从一个字符串的开头和结尾移除空白。对于任何十年后绊倒的人来说,如果你有一个带有尾随斜杠的URL,你可能想考虑使用PHP的函数而不是<代码>子字符串< />。例如:
trim(parse_url($url,PHP_url_PATH),“/”)
@Xhynk,请记住
trim
从字符串的两端删除字符,这可能不是您想要的
substr
极易预测的行为可能使其不太可能引起意外。