bei sourceforge.net zu finden ist.
Projektseite:
download:
Zu der Lizenz sagt der Autor:
I don't have the time to read through all the licences to find out what the exactly say. But it's simple. It's free for non commercial projects, but as soon as you make money with it, i want my share
Nun kann man z.B. seine online-Adress-Datenbank mit dem feature ausstatten, dass die Daten als *.vcf exportiert werden können.
Ich setze also voraus, dass die notwendigen Daten bereits in irgendeiner Form, z.B. in einer Datenbank vorliegen.
Der tar.gz liegt ein Beispiel bei.
Als erstes muss natürlich die Klassen-Datei eingebunden werden und die Klasse initialisiert werden.
PHP-Code:
<?php
error_reporting(E_ALL & ~E_NOTICE);
include_once 'class.vCard.inc.php';
$vCard = new vCard('','');
?> PHP-Code:
<?php
// Vorname
$vCard->setFirstName('Erika');
// Nachname
$vCard->setLastName('Mustermann');
// Straße
$vCard->setHomeStreet('Heidestraße 17');
// Postleitzahl
$vCard->setHomeZIP('81739');
// Wohnort
$vCard->setHomeCity('München');
// Telefon (privat)
$vCard->setTelephoneHome1('+49 (0) 89 12345');
// Geburtstag 12.09.1945 (YYYYMMDD)
$vCard->setBirthday('19450912');
// ...
?> Die Beispiel-Datei nennt insgesamt:
PHP-Code:
$vCard->setFirstName('Max');
$vCard->setMiddleName('Mobil');
$vCard->setLastName('Mustermann');
$vCard->setEducationTitle('Doctor');
$vCard->setAddon('sen.');
$vCard->setNickname('Maxi');
$vCard->setCompany('Microsoft');
$vCard->setOrganisation('Linux');
$vCard->setDepartment('Product Placement');
$vCard->setJobTitle('CEO');
$vCard->setNote('Additional Note go here');
$vCard->setTelephoneWork1('+43 (05555) 000000');
$vCard->setTelephoneWork2('+43 (05555) 000000');
$vCard->setTelephoneHome1('+43 (05555) 000000');
$vCard->setTelephoneHome2('+43 (05555) 000000');
$vCard->setCellphone('+43 (05555) 000000');
$vCard->setCarphone('+43 (05555) 000000');
$vCard->setPager('+43 (05555) 000000');
$vCard->setAdditionalTelephone('+43 (05555) 000000');
$vCard->setFaxWork('+43 (05555) 000000');
$vCard->setFaxHome('+43 (05555) 000000');
$vCard->setISDN('+43 (05555) 000000');
$vCard->setPreferredTelephone('+43 (05555) 000000');
$vCard->setTelex('+43 (05555) 000000');
$vCard->setWorkStreet('123 Examplestreet');
$vCard->setWorkZIP('11111');
$vCard->setWorkCity('Testcity');
$vCard->setWorkRegion('PA');
$vCard->setWorkCountry('USA');
$vCard->setHomeStreet('123 Examplestreet');
$vCard->setHomeZIP('11111');
$vCard->setHomeCity('Testcity');
$vCard->setHomeRegion('PA');
$vCard->setHomeCountry('USA');
$vCard->setPostalStreet('123 Examplestreet');
$vCard->setPostalZIP('11111');
$vCard->setPostalCity('Testcity');
$vCard->setPostalRegion('PA');
$vCard->setPostalCountry('USA');
$vCard->setURLWork('http://flaimo.com');
$vCard->setRole('Student');
$vCard->setBirthday(time());
$vCard->setEMail('flaimo@gmx.net');
PHP-Code:
<?php
$vCard->outputFile('vcf');
?> Die Werte, die mit angegeben werden liegen also nun in eurer Entscheidung.
Hier nochmal das Beispiel in kompletter Form:
PHP-Code:
<?php
error_reporting(E_ALL & ~E_NOTICE);
include_once 'class.vCard.inc.php';
$vCard = new vCard('','');
// Vorname
$vCard->setFirstName('Erika');
// Nachname
$vCard->setLastName('Mustermann');
// Straße
$vCard->setHomeStreet('Heidestraße 17');
// Postleitzahl
$vCard->setHomeZIP('81739');
// Wohnort
$vCard->setHomeCity('München');
// Telefon (privat)
$vCard->setTelephoneHome1('+49 (0) 89 12345');
// Geburtstag 12.09.1945 (YYYYMMDD)
$vCard->setBirthday('19450912');
// ...
$vCard->outputFile('vcf');
?> 
Bereiche
Kategorien (Alle Bereiche)
Neue Beiträge