Contact_Vcard_Build (Previous) (Next) Usage

View this page in Last updated: Sun, 28 Sep 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

Einführung

Einführung --  Erzeugt und holt Textblöcke gemäß des vCard-Standards Version 2.1 und 3.0.

Beschreibung von Contact_Vcard_Build

Das Package erlaubt die Erzeugung und das Einlesen von elektronischen Visitenkarten gemäß des vCard-Standards der Versionen 2.1 oder 3.0.

Schnell-Einführung

  • Installieren Sie Contact_Vcard_Build von PEAR.

  • Inkludieren Sie Contact_Vcard_Build.php in Ihrem PHP-Skript.

  • Erzeugen Sie ein neues Contact_Vcard_Build-Objekt, standardmäßig behandelt es vCard-Version 3.0, die Version 2.1 wird aber ebenfalls unterstützt.

  • Setzen oder ergänzen Sie die Parameter, die Sie in der vCard benötigen.

  • Holen Sie die vollständige vCard, und verwenden Sie print_r() um sich ihren Inhalt anzuschauen.

Unterschiede zwischen vCard 2.1 und vCard 3.0

Die 2.1-Spezifikation benutzt CRLF um Zeilen zu beenden (\r\n). Folgende Komponenten und Parameter sind erlaubt:

  • Parameter:

    • TYPE darf sein DOM, INTL, POSTAL, PARCEL, HOME, WORK, PREF, VOICE, FAX, MSG, CELL, PAGER, BBS, MODEM, CAR, ISDN, VIDEO, AOL, APPLELINK, ATTMAIL, CIS, EWORLD, INTERNET, IBMMAIL, MCIMAIL, POWERSHARE, PRODIGY, TLX, X400, GIF, CGM, WMF, BMP, MET, PMB, DIB, PICT, TIFF, PDF, PS, JPEG, QTIME, MPEG, MPEG2, AVI, WAVE, AIFF, PCM, X509, oder PGP.

    • ENCODING darf sein 7BIT, 8BIT, BASE64, QUOTED-PRINTABLE

    • VALUE darf sein INLINE, CONTENT-ID, CID, URL, VCARD

    • CHARSET darf jede ISO-Zeichensatz sein.

    • LANGUAGE darf jeden Wert enthalten, der die Zeichen a-z, A-Z, 0-9 und Strich (-) enthält.

  • Komponenten und zugeordnete Methoden

    • VERSION (setVersion())

    • FN (setFormattedName())

    • N (setName())

    • PHOTO (setPhoto())

    • BDAY (setBirthday())

    • ADR (addAddress())

    • LABEL (addLabel())

    • TEL (addTelephone())

    • EMAIL (addEmail())

    • MAILER (setMailer())

    • TZ (setTZ())

    • GEO (setGeo())

    • TITLE (setTitle())

    • ROLE (setRole())

    • LOGO (setLogo())

    • AGENT (setAgent())

    • ORG (addOrganization())

    • NOTE (setNote())

    • REV (setRevision())

    • SOUND (setSound())

    • URL (setURL())

    • KEY (setKey())

Die 3.0-Spezifikation benutzt nur LF um Zeilen zu beenden (\n). Folgende Komponenten und Parameter sind erlaubt:

  • Parameter:

    • TYPE darf jeden der 2.1 TYPE-Parameter aufnehmen und jeden anderen Wert solange er nur die Zeichen a-z, A-Z, 0-9 und Strich (-) enthält.

    • ENCODING darf 8BIT und B ("binary") sein.

    • VALUE darf sein BINARY, PHONE-NUMBER, TEXT, URI, UTC-OFFSET oder VCARD.

  • Komponenten und Methoden:

    • VERSION (setVersion())

    • FN (setFormattedName())

    • N (setName())

    • NAME (setSourceName())

    • SOURCE (setSource())

    • NICKNAME (addNickname())

    • PHOTO (setPhoto())

    • BDAY (setBirthday())

    • ADR (addAddress())

    • LABEL (addLabel())

    • TEL (addTelephone())

    • EMAIL (addEmail())

    • MAILER (setMailer())

    • TZ (setTZ())

    • GEO (setGeo())

    • TITLE (setTitle())

    • ROLE (setRole())

    • LOGO (setLogo())

    • AGENT (setAgent())

    • ORG (addOrganization())

    • CATEGORIES (addCategories())

    • NOTE (setNote())

    • PRODID (setProductID())

    • REV (setRevision())

    • SORT-STRING (setSortString())

    • SOUND (setSound())

    • UID (setUniqueID())

    • URL (setURL())

    • CLASS (setClass())

    • KEY (setKey())

Contact_Vcard_Build (Previous) (Next) Usage

Download Documentation Last updated: Sun, 28 Sep 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.