>  기사  >  백엔드 개발  >  위장된 문자열 PHP 문자열 빼기 코드 차단

위장된 문자열 PHP 문자열 빼기 코드 차단

WBOY
WBOY원래의
2016-07-29 08:36:481278검색

매우 극단적인 예, 위장 문제를 해결하는 방법을 나중에 사용하기 위해 기록했습니다.
기본 파일 이름에서 접미사를 제거하는 방법은 무엇입니까?
$fileName = a.txt
두 가지 방법:
1: PHP의 strrchr 트림 방법을 빌려옵니다. strrchr(string1, string2)는 string1의 끝부터 string2와 처음 만나는 부분까지의 부분을 반환하고, 다음과 함께 반환합니다. 문자열2.
접미사는 일반적으로 }입니다. }
2: PHP의 strrpos substr 메소드를 빌리십시오: strrpos(string1,string2)는 string1에서 string2가 마지막으로 나타나는 위치를 반환하고, substr(string1,num1,num2)는 string1의 num1부터 num2까지의 문자열입니다.
또한 "."의 도움으로
$pos = strrpos($fileName,".")
if($pos){
$fileName = substr($fileName,0,$ pos);
}
이는 매우 극단적인 예이며, 이름 $fileName = a.b.c.d인 경우 접미사가 없으면 동일한 방식으로 처리됩니다.)

위 내용은 문자열 가로채기 내용을 포함하여 PHP에서 문자열 가로채기와 빼기를 하는 코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.