перевод curl_version () 24-битного номера версии в строку версии - PullRequest
0 голосов
/ 03 ноября 2011

curl_version() возвращает (помимо прочего) 24-битный номер версии, а также строку версии.24-битный номер версии 463623 соответствует строковой версии 7.19.7.

Существует ли простой алгоритм преобразования 24-битной версии в строку?

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Это может быть что-то в этом духе:

printf("%d.%d.%d", $version >> 16, ($version >>8)&0xff, $version & 0xff);
1 голос
/ 03 ноября 2011

Вы имеете в виду этот номер версии?

$v = curl_version();
echo $v['version']; # e.g. 7.15.5

Легко расшифровать:

$v = curl_version();
$n = $v['version_number'];
printf("%06x", $n); # e.g. 070f05

Номер версии - шестнадцатеричное, 3 значения, выберите каждое, преобразуйте в десятичное:

   07: 7
   0f: 15
   05: 5

См .: http://curl.haxx.se/docs/versions.html

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