php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | |
Patch php-uname-fix-for-windows-10 for PHP options/info functions Bug #70530Patch version 2017-08-06 19:18 UTC Return to Bug #70530 | Download this patchThis patch renders other patches obsolete Obsolete patches:
Developer: gideaow@gmail.comfunction my_php_uname() { $uname = php_uname(); if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' AND substr(php_uname('r'), 0, 2) != '10') { if (preg_match('/(Windows (\d+(\.\d+)?))/i', $uname, $match1) AND preg_match('/Windows NT (10(\.\d+)?)/i', $_SERVER['HTTP_USER_AGENT'], $match2)) { $release = preg_replace('/build (\d+)/i', 'build 150xx', php_uname('v')); $release = str_replace($match1[1], 'Windows '.$match2[1], $release); $uname = php_uname('s') .' '. php_uname('n') .' '. $match2[1] . ' ' . $release . ' ' . php_uname('m'); } } return $uname; } |
Copyright © 2001-2024 The PHP Group All rights reserved. |
Last updated: Thu Dec 26 15:01:32 2024 UTC |