Intereting Posts
Symfony2 + Twig, переменная в переводе возвращает «Сообщение должно быть простым текстом» Проверка файлов cookie и перенаправление с помощью Apache Неустранимая ошибка: вызов неопределенной функции new_mysqli () в C: \ wamp \ www \ work \ conn.php в строке 8 Пользовательская функция PHP для проверки правильного пароля в Joomla Кодирование JSON умножает массивы как единый массив .htaccess перенаправление на подпапки Удалите все элементы массива с помощью нечисловых клавиш Как вычесть microtime и дату показа с миллисекундами в php? Интерпретация интервала дат интервала PHP с точностью до десятичной PHP max_execution_time игнорируется (нет безопасного режима, нет общего хоста, только localhost / windows7 / php 5.3.1 и время ожидания Apache равно 300) Условное присвоение значений PHP Самый простой способ определить, находится ли пользователь в сети? (PHP / MySQL) Проблема с клонированием и передачей по ссылке Что такое .NET-эквивалент функции PHP hash_hmac () Нужна помощь с reCAPTCHA – продолжайте получать неверный код-captcha-sol

Точно определите тип ОС, на котором работает PHP.

Мне нужно определить тип ОС, на котором работает PHP-сервер. По типу я имею в виду строки типа «окна» или «linux», а не «wince», «winnt» и т. Д.

До сих пор мне приходилось: PHP_OS и uname (), причем более поздняя версия была более надежной, чем предыдущая (PHP_OS говорит о том, на какой ОС была построена PHP – согласно документации).

Важно знать, что строка, не относящаяся к ОС Windows, будет содержать текст «win», и никакая строка ОС OSX не будет содержать слово «darwin» и т. Д. Обнаружение ОС легко.

 $uname = strtolower(php_uname()); if (strpos($uname, "darwin") !== false) { // It's OSX } else if (strpos($uname, "win") !== false) { // It's windows } else if (strpos($uname, "linux") !== false) { // It's Linux } else { // It's something your script won't run on }