Набор номера по клику на сайте

Дата публикации: 25 09 2014 Автор: PazitiFF
Задача стояла следующая: Нужно было реализовать набор номера на мобильном телефоне по клику по телефонному номеру на сайте. Сайт реализован на системе управления Drupal и хотя данный код применим для любого движка написанного на php, в конце поста я опишу как вставить данный код именно в Drupal. Итак необходимо определить мобильное устройство с помощью PHP и подставить ссылку с номером телефона, если на сайт зашли с мобильного устройства. Если же сайт отображается на компьютерном мониторе, ссылку убрать, так как в некоторых недобраузерах данная ссылка сильно глючит. К счастью делается это очень просто:
//Для удобства создадим переменные, содержащие тип устройства.
 
$iphone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
 
//Если вход на сайт произведён с iPhone или Android, рисуем ссылки, иначе простой текст.
if($iphone || $android) {
  echo '<p><a href="tel://+74951234567" style="text-decoration: none">+7 (495) 1234567</a><br /><a href="tel://+79851234567" style="text-decoration: none">+7 (985) 1234567</a></p>';
}else{
  echo '<p>+7 (495) <strong>123-4567</strong><br />+7 (985) <strong>123-4567</strong></p>';
}
Далее для тех, кто только познаёт систему Drupal. Этот код можно легко встаить в блок в нужный регион. Для это должен быть включен модуль "php filter". Создаём блок, выбираем текстовый фильтр php и смело вставляем, заменив в данном коде номер телефона на нужный.

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.