Откройте динамически созданную Vcard (php) с помощью ios/Iphone.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Откройте динамически созданную Vcard (php) с помощью ios/Iphone.

Сообщение Anonymous »


Я адаптировал скрипт для динамического заполнения/создания и загрузки vcard через php. Он хорошо работает с Android, но не на iPhone/ios. Я попробовал несколько версий. Я могу скачать файл, но не могу его открыть. К вашему сведению, я загружаю данные из XML-файла.

Код данных

Эта часть просто показывает, как я анализирую XML-данные. Я не думаю, что важно решать проблему, но я все равно ее добавил.

foreach ($contacts как $contact){ if (isset($_GET['name']) && $_GET['name'] == $contact->name){ $org = "компания"; $тел = "00000000"; $улица = "Улица; $city = "Город"; $плз = "00000000"; $дата = "0000000"; $www = "www"; $имя = $контакт->имя; $телефон = $контакт->тел; $title = $contact->title; $fn = $contact->fn; $ln = $contact->ln; $mobil = $contact->mobil; $email = $contact->электронная почта; $img = $contact->img; $imgfile = "img/portraits/".$img.".jpg"; } } Глобальные переменные

Просто проверяю, могу ли я использовать переменные из массива вне массива.

глобальное $name; глобальный $тел; глобальный $title; глобальный $fn; глобальный $ln; глобальный $email; глобальный $mobil; глобальный $imgfile; глобальная $компания; глобальный $тел; глобальная $улица; глобальный $city; глобальный $плз; глобальная $дата; глобальный $www; Конвертер IMG

Этот скрипт форматирует img в Base64, поэтому его легко использовать для vcard.

if($img!=""){ $getPhoto = file_get_contents($imgfile); $b64vcard = base64_encode($getPhoto); $b64mline = chunk_split($b64vcard,74,"\r\n"); $b64final = preg_replace('/(.+)/', '$1', $b64mline); $фото = $b64final; } Версия 1:

echo '[url=data:text/plain;charset=UTF-8,BEGIN:VCARD ВЕРСИЯ: 3.0 N;CHARSET=utf-8:]Vcard-Download[/url]'; Версия 2:
$vcard = 'ВЕРСИЯ:3.0 N;CHARSET=utf-8:'.$ln.';'.$fn.';;; FN;CHARSET=utf-8:'.$name.' ЭЛЕКТРОННАЯ ПОЧТА:'.$email.' ORG;CHARSET=utf-8:'.$org.' TITLE;CHARSET=utf-8:'.$title.' ТЕЛ;ТЕЛ;тип=работа:+49'.$тел.' TEL;TEL;type=CELL:+49 '.$mobil.' ADR;TYPE=работа:;;'.$улица.';'.$город.' ;DE;'.$плз.' ; URL;TYPE=веб-сайт:'.$www.' PHOTO;ENCODING=b;TYPE=JPEG:'.$photo.' КОНЕЦ:VCARD'. "\r\n"; echo '[url=data:text/plain;charset=UTF-8,BEGIN:VCARD ]Тест[/url]';
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • QR VCard в поле имени chillerlan/php-qrcode для ios неверно
    Anonymous » » в форуме Php
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • NFC Vcard TAG не поддерживается iOS
    Anonymous » » в форуме IOS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Разбор vCard в php
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Разбор vCard в php
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Анализ VCARD в PHP
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»