데이터 정화 가란 무엇입니까?
간단히 말해서, 데이터 정화는 사용자 입력을 정리하는 것입니다. 입력에서 허용되지 않는 텍스트, 문자 또는 코드를 제거합니다.
예 : gmail은 CSS가 Gmail 스타일을 덮어 쓰는 것을 방지하기 위해 HTML 메시지에서 태그와 내용을 제거합니다. WordPress 위젯 제목은 HTML 태그를 허용하지 않으며 제목을 저장하기 전에 자동으로 제거됩니다.
: 이메일 주소에서 허용되지 않는 문자를 제거합니다. 예를 들면 : 출력 .
: 명령 줄 참조 파일에 문제가 발생할 수있는 파일 이름에서 문자를 제거합니다. WordPress Media Uploader는이 기능을 사용하여 미디어 파일 이름을 정화합니다. 예를 들면 :
출력 .: 옵션, 메타 데이터 및 과도 키에는 소문자 영숫자, 대시 및 밑줄 만 포함 할 수 있습니다. 이 기능은 키를 정화하는 데 사용됩니다. 예를 들면 : 출력 .
: 유효하지 않은 UTF-8 문자를 제거하고 HTML 특이 적 문자를 엔티티로 변환하고 모든 태그를 제거하며 라인 브레이크, 탭 및 추가 공백을 제거합니다. WordPress는이 기능을 사용하여 위젯 제목을 정화합니다. 예를 들면 :출력 .
: 문자열의 악센트뿐만 아니라 PHP 및 HTML 태그를 제거합니다. 공간 문자를 대시로 변환합니다. 이 기능은 제목을 정화하는 대신 기사/페이지 제목을 기반으로 기사/페이지의 슬러그를 생성하는 데 사용됩니다 (제목을 정화하려면sanitize_email()
sanitize_email("narayan prusty@sitepoint.com")
"narayanprusty@sitepoint.com"
데이터 탈출이란 무엇입니까? sanitize_file_name()
예 : sanitize_file_name("_profile pic--1_.png")
Facebook은 사용자가 서로의 컴퓨터에서 코드를 실행하지 않도록 표시 할 때 채팅 메시지를 탈출합니다. "profile-pic-1_.png"
: Escape HTML 특정 문자.
esc_html()
: encode , , 및 esc_textarea()
: URL에는 JavaScript 코드도 포함될 수도 있습니다. 따라서 URL 또는 full 태그를 표시하려면 속성이 빠져 나가야합니다. 그렇지 않으면 XSS 공격이 발생할 수 있습니다. esc_textarea()
: 데이터베이스에 URL을 저장하거나 URL 리디렉션에 저장하려면이 기능을 사용하십시오. esc_html()
와 esc_textarea()
의 차이점은 esc_attr()
:이 기능은 이메일 주소 문자를 HTML 엔티티로 변환하여 스팸 봇을 차단합니다. ,
&
데이터 검증이란 무엇입니까? "
간단히 말해서, 데이터 검증은 사용자 입력을 확인하는 것입니다. 이것은 사용자가 유효한 값을 입력했는지 확인하는 것입니다. '
esc_url()
<a></a>
WordPress는 특정 유형의 데이터를 검증하기위한 일부 기능을 제공합니다. 개발자는 일반적으로 데이터 유효성 검사에 대한 자체 기능을 정의합니다. href
esc_url_raw()
: 전달 된 데이터가 문자열인지 확인하십시오. esc_url
esc_url_raw
결론 esc_url_raw
antispambot()
위 내용은 WordPress에서 데이터를 소독, 탈출 및 검증합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!