타이포그라피(Typography Helper)¶
이 헬퍼는 텍스트를 의미론적으로 적합하게 포멧팅하는 것을 도와줍니다.
사용 가능한 함수들 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) 문서를 참조해주세요.