定制 richarddobron/highlight-lite 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

richarddobron/highlight-lite

最新稳定版本:0.1.3

Composer 安装命令:

composer require richarddobron/highlight-lite

包简介

Lightweight PHP library designed to highlight search terms in text.

README 文档

README

HIGHLIGHT your search

Lightweight PHP library designed to highlight search terms in text.

📖 Requirements

  • PHP 7.4 or higher
  • Composer is required for installation
  • PHP Extensions: ext-mbstring

📦 Installation

Install the library using Composer:

$ composer require richarddobron/highlight-lite

⚡️ Quick Start

Here’s how to use the library to highlight search terms:

use dobron\HighlightLite\Configuration;
use dobron\HighlightLite\HighlightFactory;

$configuration = Configuration::create()
    ->setInsideWords(true)
    ->setFindAllOccurrences(true)
    ->setRequireMatchAll(true);

$highlightResult = (new HighlightFactory())
    ->create($configuration)
    ->highlight('hawking history of time', 'Stephen Hawking: A Brief History of Time');

echo $highlightResult->getHighlightedText(); // Stephen <em>Hawking</em>: A Brief <em>History of Time</em>

⚙️ Configuration Options

You can customize the library with the following methods:

Method Description Default
setInsideWords(bool $insideWords) Enables or disables highlighting inside words. false
setFindAllOccurrences(bool $findAllOccurrences) Enables or disables finding all occurrences of the search term. false
setRequireMatchAll(bool $requireMatchAll) Enables or disables requiring all search terms to match. false
setMatchShortcuts(bool $matchShortcuts) Enables or disables matching shortcuts of the search terms. false

📅 Change Log

Please see CHANGELOG for more information on what has changed recently.

🧪 Testing

$ composer tests

🤝 Contributing

Please see CONTRIBUTING for details.

⚖️ License

This repository is MIT licensed, as found in the LICENSE file.

统计信息

  • 总下载量: 609
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-04-16