Download the PHP package beastbytes/vcard without Composer
On this page you can find all versions of the php package beastbytes/vcard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download beastbytes/vcard
More information about beastbytes/vcard
Files in beastbytes/vcard
Informations about the package vcard
vCard
The vCard library provides the ability to create vCard (RFC 6350) strings.
Creating vCard files
The vCard library allows creation of vCards in an object-oriented way.
The library provides class constants to provide code completion and improve code readability.
To create a vCard, create a new Vcard object then add properties to it; multiple properties with the same name are supported.
Properties that comprise multiple fields delimited by a SEMICOLON character (e.g., N and ADR) can be specified as array; empty fields must be given. If a property field is a list it may be specified as an array.
The following are equivalent:
Provide property parameters as an array where the key is the parameter name (hint: use class constants) and the value is the value; if the value is a list it may be specified as an array.
The following are equivalent:
Finally, call the Vcard's render() method.
Note
The library does not do any checking for validity; it is possible to create a string that is not a valid vCard.
Example
The following example creates the vCard at section 8 of RFC6350.
Import vCard
Import an vCard file using Vcard's static import() method:
Installation
The preferred way to install the library is with composer.
Either run
or add
to the 'require' section of your composer.json.
Testing
Unit testing
The package is tested with PHPUnit. To run the tests:
Static analysis
The code is statically analyzed with Psalm. To run static analysis:
License
The vCard Library is free software. It is released under the terms of the BSD License. For license information see the LICENSE file.
All versions of vcard with dependencies
ext-mbstring Version *