$version1="v4.0"; $version2="v4.0.0"; print_r(version_compare($version1,$version2));exit(); 对于上面的返回的结果是-1,但是在我们看来上面应该是相等的.因为这个函数是用于对比两个「PHP 规范化」的版本数字字符串,而对于PHP规范来说是设置三位版本号.如果我们使用这个函数来对比我们的app版本那么要注意使用三位版本号. 这里提供一个修改后的函数: function versi…
在度娘中简单的找了下,判断当前PHP的版本是否高于某个版本,或者低于某个版本的方法 显示的结果基本上都是一样的,好吧,要不是我忘记了version_compare()这个函数我才不会去找度娘,果断找以前的代码 php手册中是这么描述 version_compare()函数的: version_compare() 用于对比两个「PHP 规范化」的版本数字字符串. 这对于编写仅能兼容某些版本 PHP 的程序很有帮助 mixed  version_compare (  string  $version…
// 版本号拆分为数组 void splitToInt(string str , vector<int> *v1, char delim ){ // 拆分 string strTmp; strTmp = ""; int num = 0; for (int i = 0;i< str.size();i++) { if (str[i] == '.') { num = atoi(strTmp.c_str()); v1->push_back(num); strTmp =…
phpversion()函数可以获取版本 version_compare可以比较两个版本 mixed version_compare ( string $version1 , string $version2 [, string $operator ] ) 此函数首先在版本字符串里用一个点 . 替换 _.- 和 +,也会在任意非数字前后插入一个点 .,这样,类似 '4.3.2RC1' 将会变成 '4.3.2.RC.1'. 接下来它会分割结果,就像你使用 explode('.', $ver) 那样…
php可变变量: $a = "hello"; $$a = "world"; echo $a . $$a; 输出:hello world; current — 返回数组中的当前单元 <?php $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); // $mode = 'foot'; $mode = next($transport); // $mode =…
function _require($filename){ ob_start(); include $filename; $content = ob_get_contents(); ob_end_clean(); return $content;}include 引入的内容也可以在输入缓存中获取 if (!function_exists('version_compare') || version_compare(phpversion(), '5.3.0', '<')) { return preg…
YUI.UA是针对javascript的宿主环境检测的一个检测对象,返回的是一系统关于当前宿主的信息 1.对象相关信息列表及userAgent 检测对象o = { ie: 0, //ie Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6…
对于大访问量的站点使用默认的Session 并不合适,我们可以将其存入数据库.或者使用Redis KEY-VALUE数据存储方案 首先新建一个session表 CREATE TABLE `sessions` ( `sid` char(40) NOT NULL, `updatetime` int(20) NOT NULL, `data` varchar(200) NOT NULL, UNIQUE KEY `sid` (`sid`) USING HASH ) ENGINE=MEMORY DEFAUL…
FROM : https://segmentfault.com/a/1190000000725185 最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件.踩坑若干,够一篇文章了. 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死你! 不同版本PHP之间cURL的区别 PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求. 传统上,PHP的cURL支持通过…
有的站点UCenter升级完成后仍然提示请先升级 UCenter 到 1.6.0 以上版本的现象,下面分享下UCenter版本号不正确的原因和处理办法,可能有以下的几个文件和处理办法: 一.UCenter 的文件没有上传完整,此时可以重新下载一份 UCenter 的程序(http://download.comsenz.com/UCenter/1.6.0/),重新覆盖程序后重新升级. 二.有可能是 discuz! X 没有访问到正确的 UCenter: 1)请检查您的目录下有几个 UCenter…