2011-04-10 7 views
0

가능한 중복 :
Can PHP read the hash portion of the URL?URL에 앵커 #value를 사용하여 PHP에서이 값을 호출하고 사용할 수 있습니까?

안녕, 나는 사업부가 어쩌구 어쩌구 저쩌구 위치라는 내 웹 페이지의 일부에 가고 싶어.

사용 : http://www.mysite.com/mypage#28 내가 도착했습니다.

하지만 PHP에서 처리 할 번호가 필요합니다. #가 같이 작동합니까? ($ _get)도?

어떻게해야합니까?

감사

+0

에서 데모 밖으로 http://benalman.com/projects/jquery-hashchange-plugin/

점검 예 그렇습니다. 감사합니다. 다른 스레드가 매우] –

+0

나는이 질문에 대답하기 전에 아마도 더 나은 검색을 했어야하지만 상관 없습니다. :-) –

답변

1

, 해시 값이

그래서 당신이 그것을 읽을 수있는 페이스 북 동적 URL로드 기술 등의 측면 값은 서버 측에서로드 할 수 없습니다 클라이언트가이다는에서 값 함수를 호출하고 해당 함수를 페이지의 onload로 호출하여 필요한 것을 수행 할 수 있습니다.

0

은 이론적으로 당신은 PHP_URL_FRAGMENT 옵션을 통해이를 얻기 위해 parse_url 기능을 사용할 수 있습니다. 그러나 실제로는 브라우저가이 정보를 서버에 전달할 것이라는 보장이 없다고 확신합니다. (예 : $_SERVER['REQUEST_URI']에는 표시되지 않으므로이 정보를 parse_url에 처음 전달할 방법이 없습니다.)

JavaScript를 통해이 클라이언트 측을 가져와 전달해야합니다 서버에. 이렇게하려면 window.location.hash을 사용할 수 있습니다.

예 : <script>alert('The hash value is: '+window.location.hash);</script> 내가 middaparka에 동의

관련 문제