라이브러리

[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 태그의 속성을 유효성 검사하는 외부 라이브러리를 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 135 페이지

검색

게시물 검색