phpHypher
quittance.ru
документы
прочее

Quickstart

<?php
 
// Подключение библиотеки
require_once 'libs/hypher.php';
 
// Создание объекта, загрузка файла описания и набора правил
$hy_ru = new phpHypher('libs/hyph_ru_RU.conf');
 
// Расстановка переносов
echo $hy_ru->hyphenate('Текст, в котором надо расставить переносы', 'UTF-8');
echo $hy_ru->hyphenate('Текст для расстановки переносов', 'UTF-8');
echo $hy_ru->hyphenate('...и так далее...', 'UTF-8');
 
?>
В этом при­ме­ре пред­по­ла­га­ет­ся, что все фай­лы биб­лио­те­ки, вклю­чая файл опи­са­ния язы­ка и на­бо­ры пра­вил, на­хо­дят­ся в ди­рек­то­рии libs/. Коди­ров­ка тек­ста для рас­ста­нов­ки пе­ре­но­сов мо­жет быть utf-8 или лю­бая од­но­бай­то­вая; ука­зы­ва­ет­ся вто­рым па­ра­мет­ром ме­то­да hyphenate().

30/05/2010
sleepy — 05.11.2009 19:15:44
спасибо, полезный скрипт.
только можно чуть подробнее про кодировки? а-то у меня на сайте почему-то не работает, я так подозреваю что дело какраз в кодировках
Sergey Kurakin — 05.11.2009 21:01:02
можно чуть подробнее про кодировки?
В восьмом (предпоследнем) параметре функции hypher() задается кодировка входного и выходного текста. Например: "UTF-8". Понятие "базовой кодировки" и указания кодировки в конфигурационных файлах потребуются вам лишь в том случае, если вы захотите добавить поддержку других языков, кроме русского.
Bogdan — 16.08.2013 14:38:30
Почему в исходном HTML коде не исчезли теги &shy;?
Я не правильно установил скрипт или так и нужно?
Добавить комментарий
Заполните форму, чтобы отправить свой комментарий. E-mail заполнять не обязательно, но имеет смысл, если Вы рассчитываете на ответ по почте. В любом случае, Ваш e-mail не будет опубликован.