A PHP library for improving your web typography:
mbstring
extensionThe best way to use this package is through Composer:
$ composer require mundschenk-at/php-typography
$ vendor/bin/update-iana.php
Settings
object and enable the fixes you want.PHP_Typography
instance and use it to process HTML fragments (or
whole documents) using your defined settings.$settings = new \PHP_Typography\Settings();
$settings->set_hyphenation( true );
$settings->set_hyphenation_language( 'en-US' );
$typo = new \PHP_Typography\PHP_Typography();
$hyphenated_html = $typo->process( $html_snippet, $settings );
Please have a look at ROADMAP file for upcoming releases.
PHP-Typography is licensed under the GNU General Public License 2 or later - see the LICENSE file for details.