Когда дело доходит до устройств iPhone и Android, веб-сайт нуждается в очень незначительных корректировках, потому что его возможности веб-браузера действительно хороши.
Для других устройств, где работа с веб-браузером менее удовлетворительна, сайт будет динамически переключать их на альтернативную и менее "интенсивную" версию сайта.
Что касается функции m.domain.com, то это всего лишь поддомен веб-сайта domain.com. Очевидно, он представляет собой мобильную версию основного сайта и будет отбрасывать такие вещи, как flash и javascript, в основном все, что будет слишком много для обычного мобильного браузера.
Динамическое переключение браузеров осуществляется с помощью кода. Есть способы определить, какой браузер только что запросил ваш сайт. На основе возвращенной информации вы можете затем перенаправить на конкретные сценарии, которые с этого момента будут обрабатывать пользовательские запросы.
Например, вы можете использовать этот стандартный аргумент для проверки браузеров, посещающих ваш сайт:
$_SERVER['HTTP_USER_AGENT']
Надеюсь, это помогло.