ну блять jquery все это делает
есть готовые библиотеки
http://hgoebl.github.io/mobile-detect.js/
если с моб то это даешь
на моб версии чекаешь пхп его юзерагент и хедеры на предмет того, что браузер тебе подходит и если не подходит, тупо отображаешь страницу с просьбой вернуться на комп
что сложного? матчасти не хватает?