Как добавить новый контакт в телефон через сайт?

Ссылка скопирована
1 ответ

Есть сайт-визитка, куда переходит пользователей отсканировавший NFC метку. Там есть список контактов, кнопки с переходом телеграм, linkedin, whatsapp + форма где пользователь оставляет свои контакты.
Но вопрос, возможно ли как-то сделать так, чтобы была кнопка добавить в контакты и контакт человека добавлялся в телефонную книжку Iphone/Android?
Пример в фото
Спасибо!

Как добавить новый контакт в телефон через сайт?

Дополнительно:

OwDafuq, Это позвонить, но не добавить контакты в телефонную книжку

  • vasilgut, это самый "быстрый" вариант, остальное всё через костыли, на сколько я помню
  • Если у google есть какое-то публичное API для управления контактами, и в телефоне включена синхронизация, то это возможно. Про iphone даже говорить не буду, там скорее всего ничего такого нет.
  • Ответы:

    Я бы смотрел в сторону vCard. Как андроиды не знаю, но iOS из файлов vсf сразу предлагает создать контакт со всем форматированием, так что можно просто подготовить такой файлик и кнопку-ссылку на него.

    Вот тут есть примеры карточек, попробуйте открыть с телефона эту.

    • Микроформаты. Упомянутый формат имеет не только текстовую версию, а ещё можно к хтмл тегам добавить атрибуты.
    • Олег, но это не запустит «контакты» вместо браузера, а в виде файла запустит.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    Чтобы добавить новый контакт в телефон через сайт, вам потребуется использовать HTML5 и JavaScript для создания формы и обработки данных. Вот пример кода на PHP, который демонстрирует, как можно реализовать эту функциональность:

    connect_error) {
            die("Connection failed: " . $conn->connect_error);
        }
     
        $sql = "INSERT INTO contacts (name, phone) VALUES ('$name', '$phone')";
     
        if ($conn->query($sql) === TRUE) {
            echo "New contact added successfully";
        } else {
            echo "Error: " . $sql . "<br>" . $conn-&gt;error;
        }
     
        $conn-&gt;close();
    }
    ?&gt;

    connect_error) { die("Connection failed: " . $conn-&gt;connect_error); } $sql = "INSERT INTO contacts (name, phone) VALUES ('$name', '$phone')"; if ($conn-&gt;query($sql) === TRUE) { echo "New contact added successfully"; } else { echo "Error: " . $sql . "<br>" . $conn-&gt;error; } $conn-&gt;close(); } ?&gt;

    Этот код проверяет, был ли отправлен POST запрос, затем извлекает данные из формы и добавляет их в базу данных. Помните, что перед использованием этого кода вам нужно создать таблицу "contacts" в вашей базе данных с полями "name" и "phone".

    Для создания формы на HTML и JavaScript, которая отправит данные на сервер, используйте следующий код:

    &lt;form method=&quot;post&quot; action=&quot;"&gt;
        <label for="name">Name:</label>
        <br><br>
        <label for="phone">Phone:</label>
        <br><br>

    &lt;form method=&quot;post&quot; action=&quot;"&gt; <label for="name">Name:</label> <br><br> <label for="phone">Phone:</label> <br><br>

    Этот код создает форму с полями для ввода имени и номера телефона, а также кнопку "Add Contact", которая отправляет данные на сервер.

    Не забудьте добавить проверки на ввод данных и защиту от SQL инъекций перед использованием этого кода в реальном проекте.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно