я пару лет назад через js определял тип устройства и если андроид, то использовал geo URI-scheme - телефон открывал дефолтное приложения с картами, хоть яндекс, хоть гугл, хоть 2GIS, если яблоко (в т.ч. макос), то линк на maps.apple.com (айфоны и маки автоматом откроют приложение для карт), для остального - яндекс карты
Mortech, нужен исходя из чего? необходимость вручную дернуть из браузера? тогда пишите с учетом того, что его могут запускать и из консоли и через get-запрос.
Разница главная между методами - через cli docroot php не получает в заголовках
Mortech, комментом выше ответил на другой коммент, который автор коммента похоже удалил уже, но он так же и на ваш уточняющий вопрос подходит)
Если хотите ловить ВСЕ ошибки, даже если скрипт вообще не получилось запустить (кто-то удалил например по ошибке), то стоит на php-cli перейти, благо это не сложно.
Виктор Таран, если скрипт словит код 50x, то есть риск, что до отправки письма дело не дойдет. По нормальному надо на php-cli переписывать, а ошибки в STDERR из скрипта выдавать. Тогда кронтаб и любое исключение, которое пхп вернет отловит
как сейчас дела обстоят не уверен.