Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Скрипт для парсинга vCard 3.0

==============================

Скрипт должен парсить vCard третьей версии в ассоциативный массив вида:

array(

UID => 1,

REV => '2010-11-07T04:23:44Z',

FN => 'Ivanov, Ivan',

TEL => array (

'+79261234567'

'+74951234567'

),

SKYPE => array (

'ivan',

'ivan_work'

),

JABBER => array (

'[email protected]',

'[email protected]'

),

PHOTO => '...',

N => array (

first => 'Ivan',

last => 'Ivanov'

)

)

* Поля SKYPE и JABBER получать из полей X-SKYPE и X-JABBER соответственно,

игнорируя все лишнее кроме самого контакта.

* Поля TEL, SKYPE и JABBER преобразовывать в списки, как в примере выше.

* Значение поля PHOTO брать из поля ENCODING, в vCard'e это выглядит примерно так:

PHOTO;TYPE=png;ENCODING=b:iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAABHNCSVQICAgIfAhkiAAAIABJRE

FUeJxkvVl3JEmOpflBNlW1jfQlM7u6+2X+//ucM/NP5mnOdGdlRkaEOzdbVGWBzAPEjF5VHmGHziCDZqYKAS7uvQDl//y//68+zw

shJEpVUppIacL5yBQjzgnreuV8+eDl9ZW///Mf3G6V49NX/vK3f+N0+koMgXmeiDGQS2PdNn68/OTv/9//w58//mTdVmrZ8MDTYc

dpNxPSRFXl/bLydruRt4LQ8TESvKNrQ2tm9rCbJ2JwqCq3deP9csUD

* Скрипт оформить в виде функции в одном файле.

* vCard соответствует стандарту, но если понадобится пример - вышлю на е-мейл

13 лет назад
SergTA
Бойко 
46 летРоссия
13 лет в сервисе
Был
11 лет назад