if (isset($info['reversed'])) { $options[$opt] = isset($info['disabled']) ? "on" : "off"; } else { $options[$opt] = isset($info['disabled']) ? "off" : "on"; } } } } $text = false; $result = false; $code = false; $error = false; if (isset($_REQUEST['text'])) { $text = $_REQUEST['text']; $inputdata = htmlspecialchars($_REQUEST['text']); $typograph->setup($options); $typograph->set_text($text); $result = $typograph->apply(); } if (isset($_REQUEST['format'])) { json_encode($result); } else { $options_html = ""; foreach ($option_list['group'] as $key => $ginfo) { $group = $ginfo['name']; $option_html = ""; if (is_array($ginfo['options'])) { foreach ($ginfo['options'] as $optname) { $option = $option_list['all'][$optname]; if ($optname == "Nobr.nowrap") { $option_html .= "<input type='radio' name='options[{$optname}]' value='off' " . (isset($options[$optname]) && $options[$optname] == "off" ? "checked" : "") . " > Использовать nobr<sub>{$optname}=off</sub> " . "<input type='radio' name='options[{$optname}]' value='on' " . (isset($options[$optname]) && $options[$optname] != "on" ? "" : "checked") . " > Использовать nowrap<sub>{$optname}=on</sub><br>\n";
<?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><br>\n"; // 5. Ручная настройка правила - использования css классов вместо inline стилей $typograf = new EMTypograph(); $typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F."); $typograf->setup(array('OptAlign.layout' => 'class')); $result = $typograf->apply(); echo "<i>Классы вместо инлайн стилей</i>: " . $result . "<br><br>\n";
<?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";
<?php $text = stripslashes($_REQUEST['text']); if ($_POST['text']) { require_once "EMT.php"; $typograf = new EMTypograph(); $typograf->set_text($text); $typograf->setup(array('Text.paragraphs' => 'off', 'Text.breakline' => 'off')); $result = $typograf->apply(); echo $result; }