Actualización

This commit is contained in:
Xes
2025-04-10 12:24:57 +02:00
parent 8969cc929d
commit 45420b6f0d
39760 changed files with 4303286 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
BEGIN:VCARD
VERSION:3.0
FN:Thies-Tillman Jacobsen
N:Jacobsen;Thies-Tillman;;;
BDAY:1908-10-25
CATEGORIES:Sportverein
TZ:+0100
NOTE:Lieblingsfarbe: Violett
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Lenn Biernoth
N:Biernoth;Lenn;;;
X-MAIDENNAME:Iser
BDAY:1951-11-22
BIRTHPLACE:Hörstel
TITLE:Strassenreiniger
CATEGORIES:Familie
TZ:+0100
EMAIL;TYPE=INTERNET;TYPE=HOME;TYPE=PREF:lenn@lbi.net
NOTE:Interessen: Internet trollen, Kekse backen, Videos schneiden\nLieblingsessen: Chillibrot mit Kartoffelpuffer
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Ludwig-Götz Graßl
N:Graßl;Ludwig-Götz;;;
X-MAIDENNAME:Schoen
BDAY:1943-02-07
BIRTHPLACE:Kaltennordheim
TITLE:Rentner
CATEGORIES:Piratenpartei
TZ:+0100
EMAIL;TYPE=INTERNET;TYPE=HOME;TYPE=PREF:ludwig-goetz@ludwig-goetz-grassl.org
NOTE:Interessen: Stofftiere, Basketball\nLieblingsessen: Reiberouladen
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Marita Kreutzer
N:Kreutzer;Marita;;;
NICKNAME:mkr
X-MAIDENNAME:Sievers
BDAY:1943-07-26
TITLE:Rentnerin
CATEGORIES:CCC
TZ:+0100
NOTE:Interessen: Handarbeiten\nLieblingsfarbe: Weiß\nLieblingsessen: Orangen
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Kathi Hoelzl
N:Hoelzl;Kathi;;;
BDAY:2002-07-11
BIRTHPLACE:Grevenbroich
CATEGORIES:Piratenpartei
TZ:+0100
EMAIL;TYPE=INTERNET;TYPE=HOME;TYPE=PREF:kathi.hoelzl@alhilal.net
URL;TYPE=HOME:http://kho.me/
END:VCARD

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

View File

@@ -0,0 +1,53 @@
<?php
/**
* VCard generator test - can save to file or output as a download
*/
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../src/VCard.php';
use JeroenDesloovere\VCard\VCard;
// define vcard
$vcard = new VCard();
// define variables
$firstname = 'Jeroen';
$lastname = 'Desloovere';
$additional = '';
$prefix = '';
$suffix = '';
// add personal data
$vcard->addName($lastname, $firstname, $additional, $prefix, $suffix);
// add work data
$vcard->addCompany('Siesqo');
$vcard->addJobtitle('Web Developer');
$vcard->addEmail('info@jeroendesloovere.be');
$vcard->addPhoneNumber(1234121212, 'PREF;WORK');
$vcard->addPhoneNumber(123456789, 'WORK');
$vcard->addAddress(null, null, 'street', 'worktown', null, 'workpostcode', 'Belgium');
$vcard->addURL('http://www.jeroendesloovere.be');
$vcard->addLabel('street, worktown, workpostcode Belgium', 'work');
$vcard->addPhoto(__DIR__ . '/assets/landscape.jpeg');
//$vcard->addPhoto('https://raw.githubusercontent.com/jeroendesloovere/vcard/master/tests/image.jpg');
// return vcard as a string
//return $vcard->getOutput();
// return vcard as a download
return $vcard->download();
// echo message
echo 'A personal vCard is saved in this folder: ' . __DIR__;
// or
// save the card in file in the current folder
// return $vcard->save();
// echo message
// echo 'A personal vCard is saved in this folder: ' . __DIR__;

View File

@@ -0,0 +1,24 @@
<?php
/**
* VCardParser test - can parse bundled VCF file into CSV
*/
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../src/VCardParser.php';
// load VCardParser classes
use JeroenDesloovere\VCard\VCardParser;
$pathToVCardExample = __DIR__ . '/assets/contacts.vcf';
$parser = VCardParser::parseFromFile($pathToVCardExample);
foreach($parser as $vcard) {
$lastname = $vcard->lastname;
$firstname = $vcard->firstname;
$birthday = $vcard->birthday->format('Y-m-d');
printf("\"%s\",\"%s\",\"%s\"", $lastname, $firstname, $birthday);
echo PHP_EOL;
}