2012-08-24 6 views
2

PHP에서 어떻게 쿼리 문자열 구분 기호를 변경할 수 있습니까? #

에 나는 기본 기능이 있습니다

 <?php 
     if ($_GET['var']) 
     {echo $_GET['var'] ;} 
     else 
     {echo "default output";} 
     ?> 

을하지만 URL 구문이 같은 (대신?) #을 수 고통 구분 기호를 조회해야합니다

http://example.com/sample.php#var=foo

I을 'n php.ini 로의 변경 생각하기 ??

어디서나 설명서를 찾을 수 없습니다. 미리 감사드립니다!

+0

여기 PHP와 관련이 없습니다. – Nemoden

+2

http://www.ietf.org/rfc/rfc3986.txt ("fragment"라는 단어를 빠르게 검색하고 웹을 표준 기반 생태계로 만들기 위해 많은 노력을 기울이고 있습니다. –

+1

'? '의 무엇이 잘못 되었습니까? – staticsan

답변

7

클라이언트 쪽에서 처리해야합니다.

해시 (#)와 그 이상의 모든 내용은 이 서버에을 보내지 않았습니다.

+0

+1, PHP는 기대할 수 없습니다.)를 사용하여 URI의 의미를 변경할 수 있습니다. –

+0

음 ... php.ini에서 쿼리 문자열 변수 구분 기호를 변경할 수 있다는 것을 알고 있습니다. 여기에 대해 살펴볼 수 있습니다 : [http://davidwalsh.name/change-php-query-string- variable-separator-php-ini] ... 서버에서 할 수 없다고 말하면 어떻게 클라이언트 쪽에서 변경할 수 있습니까? –

관련 문제