trim($var,'/ ')
으로 모든 GET 변수를 잘라냅니다. 트리밍 된 GET var에 인쇄 할 수없는 문자가 포함되어 있습니다.
%1C
이가 온 않습니다를 어떻게 내가 내 가져 오기 VAR에서 효과적으로 모든 비 인쇄 문자를 트리밍 할 수 있습니까?
나는 urldecoded 값을 가지고 있는데, 나는 urlencode
을 사용하여 숨겨진 문자를 볼 수있게합니다.
trim($var,'/ ')
으로 모든 GET 변수를 잘라냅니다. 트리밍 된 GET var에 인쇄 할 수없는 문자가 포함되어 있습니다.
%1C
이가 온 않습니다를 어떻게 내가 내 가져 오기 VAR에서 효과적으로 모든 비 인쇄 문자를 트리밍 할 수 있습니까?
나는 urldecoded 값을 가지고 있는데, 나는 urlencode
을 사용하여 숨겨진 문자를 볼 수있게합니다.
처음 사용 urldecode 인코딩 된 값을 디코딩 한 다음 trim()을 사용하는 기능.
나는 이미 urldecoded Value를 가지고있다. urlencode를 사용하여 숨겨진 char만을 볼 수있다. – Johni
는 PHP의 %1C
값은 \x1C
으로 기록됩니다
trim($var, "/ \x1C");
이 PHP Manual: String -> Double quoted를 참조하십시오.
시나리오의 경우 the filter extension을 살펴 봐야하는데, 시나리오에는 가슴에도 좋은 도구가있을 것입니다.
Urldecode first, trim second. – Piskvor
이미 urldecoded되었습니다. 값을 Urlencoding하는 것은 심지어 숨겨진 문자가 있음을 확인하는 유일한 방법입니다. 데이터베이스에 저장하고 phpmyadmin으로도 char가 없습니다. 하지만 내가 그것을 urlencode 숯불 볼 수 있습니다. 이것은 문자를 표시하는 가장 빠른 방법이었습니다. 문자 코드를 표시하는 스크립트를 작성할 수도있었습니다. – Johni
원치 않는 문자는 항상'% 1C'입니까? – Toto