2011-08-18 4 views
1

를 인코딩 여부를 내 코드의 조각입니다 :rawurlencode 여기 공백

print ('href="files/'.rawurlencode($projectDesc).'/'.rawurlencode($file["FILENAME"]).'.pdf#zoom=100&view=Fit&pagemode='.$file["MODE"].'&page='.$file["PAGE"].'" class="pdfselector" target="_blank">'); 

나는 그것이 + 심볼 내 공백을 변환 urlencode() 평범한 구식 사용할 때 $file["FILENAME"] 변수가 종종 거기에 공백이 있습니다. 그러나 이것은 querystring 밖에서는 적절하지 않으므로 지금은 rawurlencode()으로 바뀌 었습니다. 이제는 공백을 모두 무시하는 것처럼 보입니다. 완전히 공백을 무시하는 방법

eHealth flyer_Final 

통지, 사람이 왜 이런 일이 될 것이다에 관해서는 어떤 아이디어를 가지고 : 여기

rawurlencode() 출력의 예입니다?

답변

1

작품은 나

http://sandbox.phpcode.eu/g/44af2.php

<?php 
$projectDesc = "eHealth flyer_Final"; 
$file["FILENAME"] = "eHealth flyer_Final"; 
$file["MODE"] = "test"; 

print ('href="files/'.rawurlencode($projectDesc).'/'.rawurlencode($file["FILENAME"]).'.pdf#zoom=100&view=Fit&pagemode='.$file["MODE"].'&page='.$file["PAGE"].'" class="pdfselector" target="_blank">'); 
+0

예치를 위해, 단지 파이어 폭스 스트립'URL 문자열에서 % 20'은 그냥 링크를 유혹에도 공백으로 대체 것을 깨달았다. 내가 실제로 그 근원을 탐구 할 때 그것은 바보 같이 움직이고있다. –

+0

:) 당신의 "문제"를 "해결"하는 데 도움이 되었기 때문에 기쁩니다 : p – genesis