使用PHP从URL提取文本
我很好奇如何在URL中的分隔符之后获得某个值 如果我的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 = "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)
;它应该能满足您的需求:
酷,你可以批准答案。酷,你可以批准答案。