2012-10-26 1 views
-5

i는 다음 URLPHP get 메소드 아약스 URL을 읽기

site.com/#request/values-1

site.com/#request/values-2

처럼이

어떻게이 URL을 가져갈 수 있습니까? php로 무엇을 생각합니까?

$request = ? 
+0

귀하의 의심의 여지가 분명하지 않다. 친절하게 자세한 설명을 제공하십시오 –

답변

0

EDITED :이를 달성하려면 javascript를 사용해야합니다.

<script language = "javascript"> 

var query = location.href.split('#'); 

var anchorValueSplit = query[1].split("/"); 

var anchorValue = anchorValueSplit[1]; 

alert(anchorValue); 

</script> 

편집 : 또 다른 해결책

<script language = "javascript"> 

if(location.href.indexOf("#") > 0) { 

    location.href = location.href.replace("#","?"); 

} 

</script> 
<?php 

$param = array_keys($_GET); 
$param = $param[0]; 

$breakParam = explode("/",$param); 

echo $request = $breakParam[1]; 


?> 
+0

"알림 : 정의되지 않은 색인 : PATH_INFO"이 오류가 발생합니다. PHP에서 PATH_INFO가 정의되지 않았습니까? – user1404602

+0

PHP 버전 5.4.0beta2-dev – user1404602

+0

아, 죄송합니다. 나는 그것을 시험하지 않았다. PHP는 그것을 읽을 수 없기 때문에 기본적으로 "#"태그 다음에 문자열을 얻을 수 있습니다. 클라이언트 쪽입니다. 그것을 달성하기 위해 자바 스크립트를 사용해야합니다. –