타이포그라피(Typography Helper)

이 헬퍼는 텍스트를 의미론적으로 적합하게 포멧팅하는 것을 도와줍니다.

헬퍼 로딩 Loading this Helper

헬퍼는 아래와 같이 로드합니다:

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

사용 가능한 함수들 Available Functions

아래의 함수들이 사용 가능합니다:

auto_typography($str[, $reduce_linebreaks = FALSE])
인수:
  • $str (string) – 입력 문자열
  • $reduce_linebreaks (bool) – Whether to reduce multiple instances of double newlines to two
반환값:

HTML-formatted typography-safe string

반환형:

문자열

텍스트를 받아서 의미론적으로 올바르며 출력에 적합한 HTML로 포멧팅합니다.

이 함수는 CI_Typography::auto_typography 의 Alias 입니다. 더 많은 정보를 위해, 타이포그라피 라이브러리(Typography Library) 문서를 참조해주세요.

사용 예제:

$string = auto_typography($string);

Note

본 헬퍼를 사용하는 것은 그 처리량이 많을 경우 시스템 리소스를 많이 잡아먹으므로, 캐싱(caching) <../general/caching> 을 고려해보시기 바랍니다.

nl2br_except_pre($str)
인수:
  • $str (string) – 입력 문자열
반환값:

String with HTML-formatted line breaks

반환형:

문자열

줄바꿈을 <br />로 변경합니다.단 <pre> 태그 내부에 있는 것은 변경하지 않습니다. 이 함수는 <pre> 태그를 무시한다는점을 제외하면 PHP에 내장된 nl2br() 함수와 동일합니다.

사용 예제:

$string = nl2br_except_pre($string);
entity_decode($str, $charset = NULL)
인수:
  • $str (string) – 입력 문자열
  • $charset (string) – Character set
반환값:

String with decoded HTML entities

반환형:

문자열

이 함수는 CI_Security::entity_decode() 의 Alias 입니다. 더 많은 정보를 위해, 보안라이브러리(Security Library) 문서를 참조해주세요.