Я успешно создал vCard, используя vCard Library для PHP jeroendesloovere
, Но я хочу добавить некоторые ссылки на социальные профили, как я могу добавить это с заголовками. Как должно показывать
http://faceboook.com/mthebrokenstar
Facebook
http://twitter.com/mthebrokenstar
Twitter
Я могу добавить эту информацию с моего телефона, отредактировав сгенерированную vCard. Я хочу, чтобы это генерировалось из PHP. А также я добавил некоторые URL-адреса в vCard, и он не показывает никакого заголовка в Android, но в iPhone он показывает заголовок homepage
выше URL. подобно
homepage
http://example.com
homepage
http://example.com
Я хочу изменить это название на что-то другое. Вот как я это делаю:
$profile = $this->common->getVcardByUsername($username);
// define variables
$vcard = new VCard();
$firstname = $profile->fname;
$lastname = $profile->lname;
$additional = $profile->mname;
$prefix = '';
$suffix = '';
// add personal data
$vcard->addName($lastname, $firstname, $additional, $prefix, $suffix);
// add work data
$vcard->addCompany($profile->company);
$vcard->addJobtitle($profile->job_title);
$vcard->addEmail($profile->email,'Personal');
$vcard->addPhoneNumber($profile->mobile, 'Personal');
$vcard->addPhoneNumber($profile->phone, 'Official');
$address = $profile->address.','.$profile->address2;
$vcard->addAddress(null, null, $address, $profile->city,$profile->state, $profile->postal_code,$profile->country);
//Peronsla Website
if(isset($profile->website) && $profile->website!=""){
$vcard->addURL($profile->personal,'Website');
}
//social
if(isset($profile->website) && $profile->facebook!=""){
$vcard->addURL( 'https://facebook.com/'.$profile->facebook,'Facebook');
}
if(isset($profile->twitter) && $profile->twitter!=""){
$vcard->addURL( 'https://twitter.com/'.$profile->twitter,'Twitter');
}
if(isset($profile->pintrest) && $profile->pintrest!="") {
$vcard->addURL('https://pinterest.com/'.$profile->pintrest ,'Pinterest');
}
if(isset($profile->instagram) && $profile->instagram!="") {
$vcard->addURL( 'https://instagram.com/'.$profile->instagram ,'Instagram');
}
if(isset($profile->snapchat) && $profile->snapchat!=""){
$vcard->addURL('https://snapchat.com/add/'.$profile->snapchat,'Snapchat');
}
Задача ещё не решена.
Других решений пока нет …