2012-10-23 2 views
0

요청한 URL을 추출하는 데 사용할 수있는 함수가 있습니까?case 문으로 전달하기 위해 요청한 URL을 검색하는 함수

사례보기의 경로를 평가하여 내보기/포함/등을 가져 와서 누군가가 내가 뭔가의 방향으로 나를 가리킬 수 있다면 정말 감사 할 것입니다.

나는 이런 식으로 뭔가를 사용하는 거라고 ...

function curPageURL() { 

    //create url prefix ie https://...etc 
    $pageURL = 'http'; 

    if ($_SERVER["HTTPS"] == "on"){$pageURL .= "s";} 

    $pageURL .= "://"; 

    //if not on port 80 find out which port were on 
    if ($_SERVER["SERVER_PORT"] != "80") {   
     $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];   
    } else { 
     $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    } 
//return full url string 
return $pageURL; 
} 

variable = curPageURL(); 
+0

특히 코드를 들여 쓰기에 익숙해 져야합니다. 특히 도움을 청하고 사람들이 읽을 것을 기대할 때 특히 그렇습니다. – lanzz

+0

나는 이전에 타이핑 할 때 일반적으로 돌진했다. 내 질문의 내용에 대한 조언이 있으십니까? 감사합니다 –

+0

Lanzz 나는 당신을 위해 약간의 조정을했지만 건설적인 의견을 부탁드립니다. 긍정적 인 것을 추가 할 수 없다면 여기에 게시하지 마십시오. –

답변

0

이 한 개를 나타냈다. 누군가가이 경우 메인 템플릿을 포함 통해

이 아이디어는 그냥 사용 (컨트롤러에서 가로 채 다음 ...

<li><a href="index.php?content=location">Locations</a></li> 

을 변수 값을 설정하고이 URL, 라를 accorss 전송 nav 컨트롤러가있는 내 MVC).

if(isset ($_GET["content"])){ 
    switch ($_GET["content"]){ 
     case 'home': 
      $masterURL = 'views/contenthome.php'; 
      $div_id = "content_home"; 
     break; 
     case 'courses': 

      $masterURL = 'views/courses.php'; 
      $div_id = "content_courses"; 
     break; 

    }//end switch 
}else{ 
    $masterURL = 'views/contenthome.php'; 
}//end if 

간단하고 효과적이지만 그 사람이 어딘가 도움이되기를 바랍니다.

관련 문제