是否可以编写条件PHP来检查url的最后一段(或任何一段)?
下面可以检查第一个url段
<?php if (arg(0) == 'contact'): ?>
stuff to do here
<?php endif; ?>
我的问题是,我需要检查的最后一个url段,问题是,该网站是在web根当生活,但在我的localhost文件夹在本地工作时。所以我不能直接进入第二部分如果我的网站是mysite.com/contact当它在本地时它将是localhost/mysite/contact
谢谢
为什么不使用parse_url ?
有许多方法可以实现这一点,但您可能希望尽可能坚持使用特定于drupal的函数。这样,如果底层实现发生变化,您的代码仍然可以工作。不带任何参数调用的drupal函数arg()
将返回路径中的所有组件,因此您只需:
$args = arg();
<?php if ( $args[count($args)-1] ) == 'foo' ): ?>