rny/slugutf8

生成 UTF-8 URL 别名

1.0.1 2016-10-28 18:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:14:34 UTC


README

Build Status

SlugUtf8 是一个简单的库,可以从 UTF-8 字符串生成友好的 URL 别名。它保留了大多数 UTF-8 字符不变,以更好地支持中文/日文。SlugUtf8 是从 https://gist.github.com/sgmurphy/3098978 修改而来。

亮点

  • 移除所有特殊字符,但保留 UTF-8 字符不变。
  • 支持中文/日文。
  • 数字之间的点不变,例如 3.8.5
  • Composer 准备就绪,PSR-4 兼容。
  • PHPUnit 测试。

安装

使用 Composer 安装 SlugUtf8

$ composer require rny/slugutf8

用法

use Rny\SlugUtf8\SlugUtf8;

$slug = SlugUtf8::SlugUtf8($str);
$slug = \Rny\SlugUtf8\SlugUtf8::SlugUtf8($str);
$options = array(
    'delimiter' => '-',
    'limit' => null,
    'lowercase' => true,
    'replacements' => array(),
    'transliterate' => false,
    'strip_non_utf8' => false,
);
$slug = \Rny\SlugUtf8\SlugUtf8::SlugUtf8($str, $options);

测试

$ composer test