Мне казалось, что это естественная фича сотовых, когда тыкаешь в какое то число на странице сайта в мобильном браузере — он пытается с ним что то делать, предлагая свои обычные варианты — послать СМС или позвонить.
Оказалось, что это не совсем так. Вернее, есть в спецификации html правильный подход, который позволяет указать что данная ссылка — номер телефона. Тогда браузер не будет уже напрягать свои алгоритмы, гадая что же сиё есть, а будет искать обработчики набора номера.
Спецификации уже более 10 лет! Вот документ — http://www.ietf.org/rfc/rfc3966.txt
Суть которого сводится к следующему практическому примеру, в котором я также показываю зачистку номера телефона о лишних символов.
|
|
<?php //номер телефона, возможно, включает в себя какое то оформление //в том числе html теги и т.п. $tel = '+ 7 (123) 123-45-67'; //убирем всё, кроме цифр и знака "+" $mtel = preg_replace('/[^+\d]+/ism', '', $tel); ?> <a href="tel:<?=$mtel?>"> <?=$tel?> </a> |
То есть, в атрибуте href тега <a> мы используем специальный префикс tel:, за которым следует номер телефона в международном формате. Все очень просто!
Данная запись опубликована в 10.09.2015 22:33 и размещена в рубрике Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Ноябрь 22, 2018 г.
Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит ...
Читать
Апрель 12, 2023 г.
Пользуюсь flamingo для протоколирования отправленных данных через Contact Form 7. Очень не удобно, что ссылки и сохраненные файлы выводятся как plain text. Но, мы это сейчас исправим!
Поля flamingo выводит через функцию форматирования, которая ...
Читать
Сентябрь 3, 2013 г.
Есть несколько задач, связанных с конвертацией документов в PDF. Меня интересует перевод из HTML и создание PDF средствами PHP.
Конвертировать страницу, отображенную в браузере в PDF.
Здесь обычно используют плагины. Это работает до тех пор, пока ...
Читать
Июнь 5, 2017 г.
Пробовали ли вы использовать функции PHP, требующие указания кол-бек функции в качестве аргумента? Я часто пользуюсь preg_replace_callback().
Если функция вызывается внутри класса, то хотелось бы и callback разместить внутри этого же класса (объекта). ...
Читать