条件PHP,如果url ='contact'的最后一段

时间:2011-09-06 18:24:51

标签: php drupal

是否可以编写检查url的最后一个段(或任何segemnt)的条件PHP?

以下内容可以检查第一个网址段

<?php if (arg(0) == 'contact'): ?>
  stuff to do here 
<?php endif; ?>

我的问题是我需要检查最后一个url段,问题是该站点在活动时位于Web根目录中,但在本地工作时位于我的localhost文件夹中。所以我不能去第二段,如果我的网站在现场是mysite.com/contact,就像在本地它将是localhost / mysite / contact

谢谢

2 个答案:

答案 0 :(得分:1)

为什么不使用parse_url

答案 1 :(得分:0)

有很多方法可以实现这一点,但您可能希望尽可能坚持drupal特定的功能。这样,如果底层实现发生变化,您的代码仍然可以正常工作。没有任何参数调用的drupal函数arg()将返回路径中的所有组件,因此您可以:

$args = arg();

<?php if ( $args[count($args)-1] ) == 'foo' ): ?>