라이브러리
[PHP] Spoofchecker::setRestrictionLevel - 제한 수준 설정
Spoofchecker::setRestrictionLevel
PHP의 `Spoofchecker` 클래스는 HTML 태그의 속성에 대한 유효성 검사를 수행하는 데 사용됩니다. `setRestrictionLevel` 메서드는 유효성 검사의 강도(레벨)를 설정하는 데 사용됩니다.
`setRestrictionLevel` 메서드는 다음 세 가지 레벨을 지원합니다.
* `E_ALL` : 모든 유효성 검사를 수행합니다. (기본값)
* `E_HTML_ALL` : HTML 태그의 모든 속성을 유효성 검사합니다.
* `E_HTML_BASIC` : HTML 태그의 기본 속성을 유효성 검사합니다.
예제
#hostingforum.kr
php
// Spoofchecker 클래스를 사용하여 유효성 검사를 수행합니다.
$spoofchecker = new Spoofchecker();
// 유효성 검사의 레벨을 설정합니다.
$spoofchecker->setRestrictionLevel(Spoofchecker::E_HTML_ALL);
// 유효성 검사를 수행합니다.
$html = '';
echo $spoofchecker->check($html) ? '유효한 HTML' : '유효하지 않은 HTML';
// 유효성 검사의 레벨을 변경합니다.
$spoofchecker->setRestrictionLevel(Spoofchecker::E_HTML_BASIC);
// 유효성 검사를 수행합니다.
$html = '';
echo $spoofchecker->check($html) ? '유효한 HTML' : '유효하지 않은 HTML';
결과
* 첫 번째 예제에서는 `E_HTML_ALL` 레벨로 유효성 검사를 수행했으므로, 유효하지 않은 HTML이 나옵니다.
* 두 번째 예제에서는 `E_HTML_BASIC` 레벨로 유효성 검사를 수행했으므로, 유효한 HTML이 나옵니다.
주의
* `Spoofchecker` 클래스는 PHP 5.3 이상에서 사용할 수 있습니다.
* `Spoofchecker` 클래스는 HTML 태그의 속성에 대한 유효성 검사를 수행하는 데 사용됩니다. 그러나, 모든 HTML 태그의 속성을 유효성 검사하는 것은 불가능합니다. 일부 태그의 속성은 유효성 검사를 수행하지 않습니다.
참고
* `Spoofchecker` 클래스는 PHP의 내장 클래스입니다. 그러나, 일부 버전의 PHP에서는 이 클래스가 사용되지 않을 수 있습니다.
* `Spoofchecker` 클래스를 사용하는 대신, HTML 태그의 속성을 유효성 검사하는 외부 라이브러리를 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.