mundschenk-at / php-typography
一个用于改进您的网页排版的PHP库
v6.7.0
2022-11-14 22:30 UTC
Requires
- php: >=7.4.0
- ext-mbstring: *
- ext-pcre: *
- masterminds/html5: ^2.5.0
Requires (Dev)
- ext-curl: *
- brain/monkey: ^2.2.0
- dealerdirect/phpcodesniffer-composer-installer: ^0.7
- mundschenk-at/phpunit-cross-version: dev-master
- phpbench/phpbench: ^0.17||^1.0@dev
- phpcompatibility/php-compatibility: ^9.0
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.9
- phpstan/phpstan-mockery: ^1.1
- phpunit/phpunit: 5.*||6.*||7.*|8.*|9.*
- squizlabs/php_codesniffer: ^3
- wp-coding-standards/wpcs: ^2.0
This package is auto-updated.
Last update: 2024-09-15 19:31:40 UTC
README
一个用于改进您的网页排版的PHP库
- 连字符分隔 — 支持超过50种语言
- 空格控制,包括
- 孤行保护
- 将值粘附到单位上
- 强制内部包裹长URL和电子邮件地址
- 智能字符替换,包括
- 引号(单引号,双引号)
- 破折号(–)
- 省略号(…)
- 商标、版权和服务标记(™ ©)
- 数学符号(5×5×5=53)
- 分数(1⁄16)
- 序数后缀(1st,2nd)
- CSS钩子用于样式化
- 和符号、
- 大写单词、
- 数字、
- 首引号和引号。
要求
- PHP 7.4.0或更高版本
mbstring
扩展
安装
使用Composer是使用此包的最佳方式
$ composer require mundschenk-at/php-typography $ vendor/bin/update-iana.php
基本用法
- 创建一个
Settings
对象并启用您想要的修正。 - 创建一个
PHP_Typography
实例,并使用它来处理HTML片段(或整个文档),使用您定义的设置。
$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 );
路线图
请查看路线图文件,了解即将发布的版本。
许可
PHP-Typography遵循GNU通用公共许可证2或更高版本 - 详细信息请参阅LICENSE文件。