at 0x1b69c80>
CodeIgniter

3.0-dev User Guide

Typography Helper

The Typography Helper file contains functions that help your format text in semantically relevant ways.

Loading this Helper

This helper is loaded using the following code:

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

Available Functions

The following functions are available:

auto_typography($str[, $reduce_linebreaks = FALSE])
Parameters:
  • $str (string) – Input string
  • $reduce_linebreaks (bool) – Whether to reduce multiple instances of double newlines to two
Returns:

HTML-formatted typography-safe string

Return type:

string

Formats text so that it is semantically and typographically correct HTML.

This function is an alias for CI_Typography::auto_typography. For more info, please see the Typography Library documentation.

Usage example:

$string = auto_typography($string);

Note

Typographic formatting can be processor intensive, particularly if you have a lot of content being formatted. If you choose to use this function you may want to consider caching <../general/caching> your pages.

nl2br_except_pre($str)
Parameters:$str (string) – Input string
Returns:String with HTML-formatted line breaks
Return type:string

Converts newlines to <br /> tags unless they appear within <pre> tags. This function is identical to the native PHP nl2br() function, except that it ignores <pre> tags.

Usage example:

$string = nl2br_except_pre($string);
entity_decode($str, $charset = NULL)
Parameters:
  • $str (string) – Input string
  • $charset (string) – Character set
Returns:

String with decoded HTML entities

Return type:

string

This function is an alias for CI_Security::entity_decode(). Fore more info, please see the Security Library documentation.