Как отобразить контент в соответствии с версией iOS? - PullRequest
1 голос
/ 09 мая 2019

Итак, я работаю над инструментом, который показывает различный контент в соответствии с версией iOS, в которой сейчас находится программа просмотра.Я использую их пользовательский агент и получаю версию для iOS через регулярные выражения.Поэтому у меня проблема в том, что кроме версии для iOS не отображается никакой контент.

Вот мой код:

<?php 
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$reg = '/iPhone OS (\d+)_(\d+)_(\d+)\s+/';
$a = array();
preg_match($reg, $user_agent, $a);
$version = $a[1].'.'.$a[2].'.'.$a[3];
$version = str_replace(".", "", $version);
if (strlen($version) == '1'){
    $version = $version . '000';
} elseif (strlen($version) == '2'){
    $version = $version . '00';
} elseif (strlen($version) == '3'){
    $version = $version . '0';
}
echo $version;
if ($version > '1200'){
    if ($version < '1212'){
        echo"Chimera rootlessjb tw3lve";
    }
}
if ($version > '1100'){
    if ($version < '1212'){
        echo"Uncover";
    }
    if ($version < '1141'){
        echo"Electra";
    }
    if ($version < '1131'){
        echo"RootlessJB";
    }
}
if ($version > '1000'){
    if ($version < '1033'){
        echo"Meridian G0blin";
    }
    if ($version == '1021'){
        echo"Saigon";
    }
    if ($version < '1001'){
        echo"ExtraRecipe";
    }
}
if ($version > '9000'){
    if ($version > '9100'){
        if ($version < '9340'){
            echo"Jailbreakme";
        }
        if ($version > '9200'){
            if ($version < '9330'){
                echo"Pangu";
            }
        }
    }
}

?> 

Например, у меня версия iOS 12.1.2, но она простоповторяет '12 .1.2 ', но не повторяет' Chimera rootlessjb tw3lve '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...