<?php error_reporting(E_ALL); header('Content-Type: text/html; charset=utf-8'); require_once "EMT.php"; // 1. Запуск типографа с настройками по умолчанию $typograf = new EMTypograph(); $typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F."); $result = $typograf->apply(); echo "<i>Настройки по умолчанию</i>: " . $result . "\n"; // 2. Ручная настройка правил $typograf = new EMTypograph(); $typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F."); $typograf->setup(array('Text.paragraphs' => 'off', 'OptAlign.oa_oquote' => 'off', 'OptAlign.oa_obracket_coma' => 'off')); $result = $typograf->apply(); echo "<i>Без параграфов, висячей пунктуации</i>: " . $result . "<br><br>\n"; // 3. Быстрый запуск типографа с настройками по умолчанию $result = EMTypograph::fast_apply("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F."); echo "<i>Быстрый запуск</i>: " . $result . "<br>\n"; // 4. Быстрый запуск типографа с ручными настройками $result = EMTypograph::fast_apply("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.", array('Text.paragraphs' => 'off', 'OptAlign.oa_oquote' => 'off', 'OptAlign.oa_obracket_coma' => 'off')); echo "<i>Быстрый запуск настройками</i>: " . $result . "<br>\n";
function typo($text) { $options = array('Text.paragraphs' => 'off', 'Text.breakline' => 'off', 'Space.autospace_after' => 'off', 'OptAlign.oa_oquote' => 'off', 'OptAlign.oa_oquote_extra' => 'off', 'OptAlign.oa_obracket_coma' => 'off'); return EMTypograph::fast_apply($text, $options); }