francescobruno-cmv/clickable-links
Composer 安装命令:
composer require francescobruno-cmv/clickable-links
包简介
Converte URL e indirizzi email in tag anchor HTML cliccabili.
README 文档
README
Una libreria PHP leggera che converte automaticamente URL, indirizzi email, link FTP e handle Skype presenti in una stringa di testo in tag HTML anchor cliccabili (<a href="...">).
✨ Features
- ✅ Converte URL con protocollo (
http://,https://, ecc.) - 🌐 Converte URL
www.ewap.anche senza protocollo - 📁 Converte link
ftp.con protocollo corretto - 📧 Converte indirizzi email in link
mailto: - 💬 Supporta handle Skype (
skype:username) - 🔓 Gestisce automaticamente le HTML entities in input
- 🔗 Tutti i link si aprono in nuova scheda (
target="_blank") - ⚡ Zero dipendenze — PHP puro, nessun pacchetto esterno
📦 Installazione
Installa il pacchetto tramite Composer:
composer require francescobruno-cmv/clickable-links
⚙️ Requisiti
- PHP >= 7.4
🚀 Utilizzo
use FrancescoBrunoCmv\ClickableLinks\Linkifier; $text = "Visita https://example.com o scrivici a info@example.com"; echo Linkifier::process($text); // Visita <a href="https://example.com" target="_blank">https://example.com</a> // o scrivici a <a href="mailto:info@example.com" target="_blank">info@example.com</a>
🔍 Pattern riconosciuti
| Pattern | Esempio input | href generato |
|---|---|---|
| URL con protocollo | https://example.com/page |
https://example.com/page |
| URL HTTP | http://example.com |
http://example.com |
| URL WWW | www.example.com |
http://www.example.com |
| URL WAP | wap.example.com |
http://wap.example.com |
| URL FTP | ftp.example.com |
ftp://ftp.example.com |
user@example.com |
mailto:user@example.com |
|
| Email con prefisso | mailto:user@example.com |
mailto:user@example.com |
| Skype | skype:username |
skype:username |
📝 Esempi
// URL HTTPS Linkifier::process("Visita https://example.com"); // → Visita <a href="https://example.com" target="_blank">https://example.com</a> // WWW senza protocollo Linkifier::process("Vai su www.example.com"); // → Vai su <a href="http://www.example.com" target="_blank">www.example.com</a> // Email Linkifier::process("Scrivi a hello@example.com"); // → Scrivi a <a href="mailto:hello@example.com" target="_blank">hello@example.com</a> // Skype Linkifier::process("Chiamami su skype:myusername"); // → Chiamami su <a href="skype:myusername" target="_blank">skype:myusername</a> // Contenuto misto Linkifier::process("Sito: www.example.com | Email: info@example.com | FTP: ftp.example.com"); // → Tutti e tre convertiti in anchor tag cliccabili
🤝 Contributi
Le contribuzioni sono benvenute!
- Fai fork del progetto
- Crea un branch (
feature/nome-feature) - Commit delle modifiche
- Push sul branch
- Apri una Pull Request
📄 Licenza
Questo pacchetto è distribuito sotto licenza MIT.
Vedi il file LICENSE.md per maggiori dettagli.
👤 Autore
Francesco Bruno
⭐ Supporto
Se il pacchetto ti è utile, lascia una ⭐ su GitHub!
francescobruno-cmv/clickable-links 适用场景与选型建议
francescobruno-cmv/clickable-links 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「email」 「url」 「html」 「laravel」 「links」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 francescobruno-cmv/clickable-links 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 francescobruno-cmv/clickable-links 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 francescobruno-cmv/clickable-links 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Easy URL rewrites in your Laravel application
A Laravel helper to detect if the current route/path is active.
Extensible library for building notifications and sending them via different delivery channels.
Provides a service and twig extension for getting short urls like http://your.host/~short
Email+ extends Kirby's email capabilities by adding support for multiple email services using the same Kirby email API.
Laravel contact us form package to send email and save to database
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 45
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-05