Typography 헬퍼

Typography 헬퍼 파일에는 의미론적으로 적절한 방식으로 텍스트 형식을 지정하는 함수가 포함되어 있습니다.

헬퍼 로드

이 헬퍼는 다음 코드를 사용하여 로드합니다:

$this->load->helper('typography');

사용 가능한 함수

사용 가능한 함수는 다음과 같습니다:

auto_typography($str[, $reduce_linebreaks = FALSE])
매개변수:
  • $str (string) – 입력 문자열

  • $reduce_linebreaks (bool) – 이중 줄바꿈의 여러 인스턴스를 두 개로 줄일지 여부

반환:

HTML 형식의 타이포그래피 안전 문자열

반환 형식:

string

의미론적으로나 타이포그래피적으로 올바른 HTML이 되도록 텍스트 형식을 지정합니다.

이 함수는 CI_Typography::auto_typography()의 별칭입니다. 자세한 내용은 Typography 라이브러리 문서를 참조하세요.

사용 예시:

$string = auto_typography($string);

참고

타이포그래피 형식 지정은 특히 형식화할 콘텐츠가 많은 경우 프로세서 집약적일 수 있습니다. 이 함수를 사용하기로 한다면 페이지 캐싱을 고려할 수 있습니다.

nl2br_except_pre($str)
매개변수:
  • $str (string) – 입력 문자열

반환:

HTML 형식의 줄바꿈이 있는 문자열

반환 형식:

string

<pre> 태그 내에 나타나는 경우를 제외하고 줄바꿈을 <br /> 태그로 변환합니다. 이 함수는 <pre> 태그를 무시한다는 점을 제외하면 네이티브 PHP nl2br() 함수와 동일합니다.

사용 예시:

$string = nl2br_except_pre($string);
entity_decode($str, $charset = NULL)
매개변수:
  • $str (string) – 입력 문자열

  • $charset (string) – 문자셋

반환:

HTML 엔티티가 디코딩된 문자열

반환 형식:

string

이 함수는 CI_Security::entity_decode()의 별칭입니다. 자세한 내용은 보안 라이브러리 문서를 참조하세요.