str_replace
의 안전한 사용에 대한 우려가 있습니다. E.G. 이 멀티 바이트 문자 집합 또는 예를 들어, 널 문자로 - PHP str_replace bypass
$var = "abcdeefghij";
$var = str_replace("ee", "", $var); // Should be "abcdfghij"
은 (2 'E'문자로 "abcdeefghij"를 얻을) 우회 할 수 있습니까?
편집 : 나는 이런 식으로 뭔가에 대해 생각했다 : ABCD % 6565fghij % 6565는 EE로 대체 될 수 있지만 멀티 바이트 문자열 (mb_str_replace
)이 있기 때문에 str_replace
작업을 wouldnt.
"ee"및 "ff"와 같이이 방법을 사용하여 둘 이상의 문자열을 제거 하시겠습니까? – DPlusV
아니, 하나만 .. (당신은 "abcdeeeffeeefghij"에 대해 생각하고 있었습니까?) – l00k
나는 이것이 무엇인지에 대해 명확히 할 필요가 있다고 생각합니다. –