Как я могу делать сайт, который был бы видимым для мобильных телефонов?

Как я могу делать сайт, который только был бы видимым для мобильных телефонов и который только мог бы вводить подвижный путь, который не может вводить путь персональный компьютер. И также, что только начиная с видения 4 или начальник android позволено был быть введенным. Или же, главным образом как функциональность приложения android, что только был доступен для этих версий android.

Ему возможно удаваться с htaccess, php или javascript?

Как мог бы использовать этот книжный магазин http://mobiledetect.net добиваться для этого?

1
задан 20.06.2016, 11:31
3 ответа

Ты можешь использовать книжный магазин 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 и делать все проверки в единственном шаге, я это поместил так для того, чтобы он был яснее.

3
ответ дан 24.11.2019, 14:07
  • 1
    большое спасибо, у правды не было даже идеи о, как он был использован. xD –  Rimuru Tempest 20.06.2016, 10:56
  • 2
    Я думаю, что годится комментировать что пользователь может менять легко user-agent Вашего браузера для enga и # 241; ar в librer и # 237; в detecci и # 243; n. –  gontrollez 21.06.2016, 13:15
  • 3
    @gontrollez, действительно, возможно. Но bas и # 225; ndonos в этом, не habr и # 237; в способ 100 % безопасные, м обнаруживает устройства и # 243; подлые на сервере. Другие средства как comprobaci и # 243; n из-за IP или средств в стороне клиент, как подтверждение resoluci и # 243; n tambi и # 233; n они могут быть осмеянными f и # 225; cilmente. Эта форма простая и vers и # 225; til, всякий раз когда conf и # 237; он, в котором пользователь не замышляет ничего редкого. –  Muriano 21.06.2016, 13:32
  • 4
    Если. В действительности комментарий tendr и # 237; что написать в вопросе, не в твоем ответе, так как которое pretend и # 237; в эру, которая не думает, что он может использовать этот механизм как мера безопасности или сходно. В самом деле мне интересно знать в qu и # 233; я женю этот тип restricci и # 243; n он имеет смысл. Если это, чтобы соглашаться изнутри app, тогда должен быть осуществленным механизм реальной безопасности. –  gontrollez 21.06.2016, 13:40

С 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)
0
ответ дан 24.11.2019, 14:07
  • 1
    если уже у него было в разуме это, но поскольку он мог бы получать только данные espec и # 237; ficos как versi и # 243; n и устройство. и #191; какой regex он мог бы использовать, чтобы брать только эти данные? давайте говорить, что то, что ты показываешь мне на одиноком устройстве, я хочу взять это Android 5.0.2 –  Rimuru Tempest 20.06.2016, 00:47
  • 2
    прицел ища из-за google, encontr и # 233; этот librer и # 237; в mobiledetect.net , но не, как использование ее, чтобы добиваться того, что я хочу. –  Rimuru Tempest 20.06.2016, 00:51

Обнаруживать реактив пользователя ($_SERVER['HTTP_USER_AGENT']) это не 100 % надежных, это цепь, которая строит браузер, и как таковой смоги меняться.

Расширение (например) для Firefox, который это позволяет: http://mybrowseraddon.com/useragent-switcher.html

Извините, что он это поместил как ответ, я все еще не могу помещать комментарии.

Альтернатива состояла бы в том, чтобы посылать как часть просьбы информацию, которую он показывал бы, в котором платформа произвелась; как с параметром унифицированного указателя ресурса.

1
ответ дан 24.11.2019, 14:07