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,我很好奇如何在URL中的分隔符之后获得某个值 如果我的URL为,我将如何仅提取表示“我想要这个”的部分,或者最初提取最后一个/之后的部分 谢谢大家! $url = "http://www.testing.site.com/site/biz/i-want-this"; preg_match( "/[^\/]*$/", $url, $match); echo $match[0]; // i-want-this 您可以使用basename(),但如果您在Windows上,它不仅会在斜杠上中断,还会

我很好奇如何在URL中的分隔符之后获得某个值

如果我的URL为,我将如何仅提取表示“我想要这个”的部分,或者最初提取最后一个
/
之后的部分

谢谢大家!

$url = "http://www.testing.site.com/site/biz/i-want-this";
preg_match( "/[^\/]*$/", $url, $match);
echo $match[0];  // i-want-this
您可以使用
basename()
,但如果您在Windows上,它不仅会在斜杠上中断,还会在反斜杠上中断。这不太可能出现,因为反斜杠在URL中是不常见的。但我怀疑您可以在有效URL的查询字符串中找到它们

您可以使用
basename()
,但如果您在Windows上,它不仅会在斜杠上中断,还会在反斜杠上中断。这不太可能出现,因为反斜杠在URL中是不常见的。但我怀疑您可以在有效URL的查询字符串中找到它们。

您需要
basename($path)
;它应该能满足您的需求:

您需要
basename($path)
;它应该能满足您的需求:


酷,你可以批准答案。酷,你可以批准答案。