Как я могу делать сайт, который только был бы видимым для мобильных телефонов и который только мог бы вводить подвижный путь, который не может вводить путь персональный компьютер. И также, что только начиная с видения 4 или начальник android позволено был быть введенным. Или же, главным образом как функциональность приложения android, что только был доступен для этих версий android.
Ему возможно удаваться с htaccess, php или javascript?
Как мог бы использовать этот книжный магазин http://mobiledetect.net добиваться для этого?
Ты можешь использовать книжный магазин mobiledetect для PHP
, который ты сами упоминаешь, таким образом:
<?php
require_once 'Mobile_Detect.php'; // Tu ruta al fichero aquí
$detect = new Mobile_Detect; // Instanciamos la clase
if (!$detect->isMobile()) { // No permitir acceso si no es un dispositivo móvil (Tablet o móvil)
// Redireccionar error 4xx: acceso no permitido.
}
// Quizás quieras prohibir el acceso también a tablets
if ($detect->isMobile() && $detect->isTablet()){
// Redireccionar error 4xx: acceso no permitido.
}
// No permitir acceso a SO distinto de Android:
if(!$detect->isAndroidOS() ) {
// Redireccionar error 4xx: acceso no permitido.
}
// No permitir acceso a versiones android menores de 4.0
if ($detect->version('Android') < 4) {
// Redireccionar error 4xx: acceso no permitido.
}
Главным образом это все то, во что ты нуждаешься. Очевидно, ты можешь сочетать условия этих if и делать все проверки в единственном шаге, я это поместил так для того, чтобы он был яснее.
С PHP и user agent браузера ты можешь знать версию, другая важная деталь была бы браузерами, которые ты хочешь позволить, если он только android, в user agent chrome к тебе приходит версия использованного android. С этим, когда ты обнаружишь не совместимую версию, просто ты можешь показывать сообщение пользователю или redireccionar.
В серьезном PHP:
$_SERVER['HTTP_USER_AGENT']
//Te devolvera algo como:
//Mozilla/5.0 (Linux; Android 5.0.2; XT1068 Build/LXB22.99-16.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.91 Mobile Safari/537.36|
В серьезном JS:
alert("Datos de tu navegador: " + navigator.userAgent)
Android 5.0.2
– Rimuru Tempest
20.06.2016, 00:47
Обнаруживать реактив пользователя ($_SERVER['HTTP_USER_AGENT']
) это не 100 % надежных, это цепь, которая строит браузер, и как таковой смоги меняться.
Расширение (например) для Firefox, который это позволяет: http://mybrowseraddon.com/useragent-switcher.html
Извините, что он это поместил как ответ, я все еще не могу помещать комментарии.
Альтернатива состояла бы в том, чтобы посылать как часть просьбы информацию, которую он показывал бы, в котором платформа произвелась; как с параметром унифицированного указателя ресурса.