> 백엔드 개발 > PHP 튜토리얼 > WordPress 개발 시 SQL 문의 필터 속성 및 기능 사용에 대한 자세한 설명

WordPress 개발 시 SQL 문의 필터 속성 및 기능 사용에 대한 자세한 설명

WBOY
풀어 주다: 2016-07-29 09:09:10
원래의
905명이 탐색했습니다.

esc_attr()(필터 속성)
일반적으로 HTML 코드의 태그 속성을 작성할 때 다음 형식을 따릅니다.

<input type="text" name="rep" value="rep_value" />
로그인 후 복사

값 속성의 경우 동적입니다. 출력은 어떻습니까?

<input type="text" name="rep" value="<&#63;php echo get_option( 'rep_value' ); &#63;>" />
로그인 후 복사

그러나 동적으로 출력되는 속성에 큰따옴표, 꺾쇠괄호와 같은 특수 문자가 포함되어 있으면 HTML 코드가 중단됩니다. 이 경우 esc_attr( ) 기능 출력 속성을 이스케이프합니다.

사용법

esc_attr( $text );
로그인 후 복사

매개변수

$text (string) (필수) 이스케이프할 문자열입니다. 기본값: 없음

반환 값

이스케이프된 문자열을 반환합니다.

<input type="text" name="rep" value="<&#63;php echo esc_attr( get_option( 'rep_value' ) ); &#63;>" />
로그인 후 복사

기타

이 함수는 wp-includes/formatting.php

esc_sql( )( SQL 문 필터링)
esc_sql()은 SQL 삽입으로 인한 예외 및 SQL 문이 데이터에 의해 간섭되는 것을 방지하기 위해 SQL 문에 추가할 문자열을 필터링하는 데 사용됩니다.

Usage

esc_sql( $data );
로그인 후 복사

Parameters

$data

(문자열) (필수) 필터링할 문자열입니다.

기본값: 없음

반환값

(문자열) Sql 문에 직접 추가할 수 있는 필터링된 문자열을 반환합니다.

$name = esc_sql( $name );
$status = esc_sql( $status );
$wpdb->get_var( "SELECT something FROM table WHERE foo = '$name' and status = '$status'" );

로그인 후 복사

더 보기

이 기능은 wp-includes/formatting.php

에 있습니다.

이상에서는 WordPress 개발 시 SQL문의 필터 속성 및 기능 사용에 대한 자세한 설명을 관련 내용을 포함하여 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿