나는 다음과 같은 URL이 있습니다 $url = 'http://mysite.com/?p=welcome&x=1&y=2';
그 헤더() (URLDECODE가 작동하지) 작동 있도록 URL에서 &을 디코딩하는 방법
내가 header("Location: $url");
실제로 작동 그래서 그것을 해독 할 필요가 있습니다. 그래서 브라우저는 실패 http://mysite.com/?p=welcome&x=1&y=2
로 리디렉션지고>&
와 -가 &
를 디코딩 하지을 때문에
그러나 urldecode($url)
를 사용하여 작동하지 않습니다. 내가 그렇게 어떻게 http://mysite.com/?p=welcome&x=1&y=2
:
나는 그것이처럼 보이도록 디코딩해야합니까? htmlspecialchars_decode
echo htmlspecialchars_decode('http://mysite.com/?p=welcome&x=1&y=2');
//"http://mysite.com/?p=welcome&x=1&y=2"
위의 내용이 오타가 아닌 경우,'header ("Location : $ url")'- ':'에 유의하십시오. –
@Marc B : 고마워, 대본이 아니라 오타였다. 그냥 위에 고정. – ProgrammerGirl