는에 I 출력 $_SERVER['REQUEST_URI'];
경우 :
http://localhost/tools/?tool=cs&sub=1
내가 얻을 :
/tools/?tool=cs⊂=1
다른 솔루션 &
대신 &
를 사용 외에 /tools/?tool=cs&sub=1
를 얻을 수 있습니까?
는에 I 출력 $_SERVER['REQUEST_URI'];
경우 :
http://localhost/tools/?tool=cs&sub=1
내가 얻을 :
/tools/?tool=cs⊂=1
다른 솔루션 &
대신 &
를 사용 외에 /tools/?tool=cs&sub=1
를 얻을 수 있습니까?
사용자가 브라우저에 표시하기 때문에 - &sub
은 HTML 엔터티 (⊂)로 해석됩니다. 당신은 당신이 기대하는 것을 얻을 것이다 echo htmlentities($_SERVER['REQUEST_URI']);
경우
. HTML에서 &
을 사용하는 것을 의미 -
당신은 당신이에있어 환경에 적합한 인코딩을 사용합니다.
, 난 당신이를 htmlentities를 사용하는 것이 좋습니다 ($ _ SERVER [ 'REQUEST_URI'], ENT_QUOTES, "UTF-8"). – Alex
어떻게이 값을 출력하는? 브라우저에 덤핑하는 경우 포함 된 앰퍼샌드를 '디코딩'하지 않으려 고하고 있습니까?
단지
<?php phpinfo();
을 가진 파일을 시도하고 값이
``& 사용이
echo urldecode($_SERVER['REQUEST_URI']);
시도'대신 (하단)로 표시되는 내용을보기 위해 찾아 &는 해결책입니다. 당신이 UTF-8로 작업하는 경우 – Gumbo