2013-05-24 6 views
1

내 웹 사이트는 iframe 기본 웹 사이트입니다. 그것은iframe 웹 사이트의 전체 URL을 얻는 방법

localhost/folder/index.php/#!/post/ 

나는 URL의 "/#!/post/" 부분을 잡아하는 방법을 알아낼 수 없습니다, 링크를 따라했다.

URL을 얻기 위해 다음 PHP 스크립트를 사용하고 있지만 "index.php"까지만 URL을 가져옵니다.

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 

아무도 나를 통해 PHP를 통해 완벽한 URL을 얻을 수 있습니까 ??? , 나는 개발에있어서 새로운 기술에 대해서 많이 알지 못합니다.

+1

http://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs는 가치가 있습니다. hashbang을 사용하지 말고 대신 히스토리 API를 사용하십시오. – Quentin

답변

1

해시 조각은 서버에 전달되지 않습니다. 그들은 고객 전용입니다. PHP는 서버 측 언어이기 때문에 절대로 인식하지 못합니다.

0

당신이 조각 식별자는 다음 필요한 전송이 AJAX를 통해 게시하여 PHP하는 경우

document.URL 

아래처럼 자바 스크립트 통과해야하는 경우 PHP는 '#'(조각 식별자)를 사용하지 않습니다.

0

이 경우 자바 스크립트를 사용해야합니다. # 뒤에있는 세그먼트는 서버로 보내지지 않으므로 PHP는 그 부분을 검색 할 수 없습니다. 당신이 localhost/folder/index.php/#!/post/

당신에게 줄 것이다 window.location 동안 사용할 수있는 자바 스크립트에서

해시 된 부분은, 당신 #!/post/ 줄 것이다 window.location.hash을 사용할 수 있습니다 얻으려면.

관련 문제