Php 如何仅保留url的这一特定部分?
使用PHP我怎么能只保留Php 如何仅保留url的这一特定部分?,php,Php,使用PHP我怎么能只保留hu?请注意,链接只是一个变量,它可以是您可以使用的任何变量 一个解决方案是: $split = explode("/", $_SERVER["REQUEST_URI"]); echo $split[1]; 输出: hu 您可以使用如下正则表达式: $url = 'http://www.example.com/hu/link'; preg_match('/.*www.*\/(.*)\//i',$url, $matches); print_r($matches[1]);
hu
?请注意,链接
只是一个变量,它可以是您可以使用的任何变量
一个解决方案是:
$split = explode("/", $_SERVER["REQUEST_URI"]);
echo $split[1];
输出:
hu
您可以使用如下正则表达式:
$url = 'http://www.example.com/hu/link';
preg_match('/.*www.*\/(.*)\//i',$url, $matches);
print_r($matches[1]);
这还不清楚-您正在讨论解析url以提取路径段吗?还是某种重定向?@Bulk是的,将其解析为路径段。基本上我想回显
hu
或.com/../
之间的任何其他字符,使用explode()
拆分/
字符上的URL,然后取数组中倒数第二个元素。@Xalloumokkelos这可能会帮助您:我否决的原因。1) 有一个分析错误。2) 如果URL不包含www怎么办。?没有对手。3) 当你只需要分解()
时,这是“过度工程”,尽管这是一个不错的选择。
hu
$url = 'http://www.example.com/hu/link';
preg_match('/.*www.*\/(.*)\//i',$url, $matches);
print_r($matches[1]);