2013-07-07 3 views
-1

PHP에서 동적 페이지가 있습니다. URL에 #으로 표시된 모든 문자열을 추출하고 싶습니다. 페이지는 아약스와 약간 비슷하며 URL 변경 사항을 완전히로드합니다. . 그래서 내가 메커니즘을 필요로하고 url이 바뀔 때 #이 붙은 문자열을 캡처하고 적절한 조치를 취할 수 있습니다.URL 매개 변수 다음에 # -php가옵니다.

는 예 : index.php#FJDrfjg67

나는

FJDrfjg67 

+0

또한 원하는 자바 스크립트 참조를 참조하십시오. https://developer.mozilla.org/en-US/docs/Web/API/window.onhashchange – hakre

답변

1

사용 window.location.hash는 #의 콘텐츠를하고 아약스

하여 보내거나 당신은 또한 parse_url()

echo parse_url($url, PHP_URL_FRAGMENT); 

그것 fragment (해시 마크 후 #)

+0

해시 후 내용을 원한다는 의미입니다.이 페이지는 다른 작성자가 만들고 자동으로 변경됩니다. 원하는 항목은 다음과 같습니다. URL을 변경할 때 해시가 오는 문자열을 캡처하는지 확인하십시오. – Nilesh

+0

URL을 어떻게 변경하고 있습니까? –

+0

나는 변화하지 않고있다 ... 자동적으로 변화한다 ... 나는 program을 이해하지 못한다. 변화를 감지 할 필요가있다. – Nilesh

0

그것은 브라우저로 전송 아니에요 도와주세요 필요합니다. JavaScript를 사용하고 Ajax를 사용하여 보내야합니다.

0

브라우저 돈으로이를 얻을 수 있습니다하기 해시 # 다음에 URI의 일부를 서버 측에 보냅니다. 이 추출은 브라우저 자체에서 수행해야합니다 (예 : 자바 스크립트).

var hashtag = window.location.hash.replace(/^#/, ""); 

를 그런 다음에 추가하여 URI 자체 쿼리 매개 변수를 사용하거나 서버 측에 hashtag 변수를 보낼 수 있습니다

# 후 URI의 일부를 얻으려면 : 당신이 할 수있는 자바 스크립트를 사용하여

귀하의 자바 스크립트에 location.href.