seec/vcard

这个 VCard PHP 类可以生成包含一些数据的 vCard。当使用 iOS 设备时,它将以 .ics 文件格式导出,因为 iOS 设备不支持默认的 .vcf 文件。

8.3.1 2024-01-08 23:05 UTC

This package is auto-updated.

Last update: 2024-09-09 00:40:44 UTC


README

Latest Stable Version License Test Pipeline

这个 VCard PHP 库可以生成包含一些数据的 vCard。当使用 iOS 设备(iOS 8 以下版本)时,它将以 .ics 文件格式导出,因为 iOS 设备不支持默认的 .vcf 文件。

用法

安装

composer require seec/vcard

这将使用 Composer 安装 vcard 的最新版本

示例

查看所有示例 或检查 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 许可下发布。简而言之,此许可证允许您做任何事,只要版权声明保持存在。