2011-09-06 9 views
1

URL의 마지막 세그먼트 (또는 segemnt)를 확인하는 조건부 PHP를 작성할 수 있습니까?조건부 PHP, 마지막 세그먼트가 url = '연락처'인 경우

다음은 확인할 수있는 첫 번째 URL 세그먼트 경우

내 문제는 내가, 문제는 사이트가 웹 루트에 라이브 만에 때 것을있는 마지막 URL 세그먼트를 확인할 필요가있다
<?php if (arg(0) == 'contact'): ?> 
    stuff to do here 
<?php endif; ?> 

내 로컬 호스트에서 작업 할 때 localhost 폴더. 로컬은/내 사이트/접촉

감사

답변

0

이것을 달성하는 데는 여러 가지 방법이 있지만 가능한 경우 드루팔 (drupal) 관련 기능을 사용하고 싶을 것입니다. 기본 구현이 변경되면 코드가 계속 작동 할 수 있습니다. 매개 변수없이 호출 드루팔 기능 arg() 경로에서 모든 구성 요소를 반환합니다, 그래서 당신은 할 수 있습니다

$args = arg(); 

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

를 로컬 호스트됩니다 그 때와 같이 라이브, 왜 parse_url를 사용하지 않을 때 내 사이트가 mysite.com/contact 될 경우 그래서 난 그냥 2 세그먼트에 대한 질수?

+0

예,'parse_url()를'간단한로/'잘 할 것'폭발. – Brad