seec / vcard
这个 VCard PHP 类可以生成包含一些数据的 vCard。当使用 iOS 设备时,它将以 .ics 文件格式导出,因为 iOS 设备不支持默认的 .vcf 文件。
8.3.1
2024-01-08 23:05 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-fileinfo: *
- behat/transliterator: ~1.0
- webmozart/assert: ^1.11
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^10
- seec/phpunit-consecutive-params: ^1.1
- symplify/easy-coding-standard: ^12.1
This package is auto-updated.
Last update: 2024-09-09 00:40:44 UTC
README
这个 VCard PHP 库可以生成包含一些数据的 vCard。当使用 iOS 设备(iOS 8 以下版本)时,它将以 .ics 文件格式导出,因为 iOS 设备不支持默认的 .vcf 文件。
用法
安装
composer require seec/vcard
这将使用 Composer 安装 vcard 的最新版本
示例
解析示例
解析器可以传入一个 VCard 字符串,例如
// load VCardParser classes use SEEC\VCard\VCardParser; $parser = new VCardParser($vcardString); echo $parser->getCardAtIndex(0)->fullname; // Prints the full name.
或通过文件名使用工厂方法
$parser = VCardParser::parseFromFile('path/to/file.vcf'); echo $parser->getCardAtIndex(0)->getName(); // Prints the full name.
查看解析示例 或检查 VCardParser 类。
文档
目标是代码中不使用任何注释。由于这是一个分支,某些事情可能不像人们希望的那样直接。请随意重构旧代码并通过新的 PR 添加它!
有关在 help.github.com 上如何使用 GitHub 的更多信息。
开发
为了运行此存储库的开发实例,您可以使用附带的 docker-compose 包非常轻松地利用它。
docker compose up --build
之后,您将拥有一个运行 PHP8.2q 的实例,您可以使用它来开发您的更改。默认启用 Xdebug,因此您可以使用您的 IDE 调试代码。
鸣谢
许可
该模块在 MIT 许可下发布。简而言之,此许可证允许您做任何事,只要版权声明保持存在。