存档

2016年5月 的存档

新浪云KVDB使用方法

2016年5月5日 评论已被关闭

KVDB是SAE开发的分布式key-value数据存储服务,用来支持公有云计算平台上的海量key-value存储

<?php

    $kv = new SaeKV();
    // 初始化KVClient对象
    $ret = $kv->init();
    var_dump($ret);

    // 更新key-value
    $ret = $kv->set('abc', 'aaaaaa');
    var_dump($ret);

    // 获得key-value
    $ret = $kv->get('abc');
    var_dump($ret);

    // 删除key-value
    $ret = $kv->delete('abc');
    var_dump($ret);

    // 一次获取多个key-values
    $keys = array();
    array_push($keys, 'abc1');
    array_push($keys, 'abc2');
    array_push($keys, 'abc3');
    $ret = $kv->mget($keys);
    var_dump($ret);

    // 前缀范围查找key-values   
    $ret = $kv->pkrget('abc', 3);
    var_dump($ret);

    // 循环获取所有key-values       
    $ret = $kv->pkrget('', 100);
    while (true) {
        var_dump($ret);
        end($ret);
        $start_key = key($ret);
        $i = count($ret);
        if ($i < 100)
            break;
        $ret = $kv->pkrget('', 100, $start_key);
    }
?>

分类: php 标签:

kindeditor多图上传session丢失问题解决

2016年5月5日 评论已被关闭

解决办法:
1.在创建文本编辑器时增加session_id的传递
<script>
var editor;
KindEditor.ready(function(K) {
    editor = K.create('textarea[name="content"]', {
        allowFileManager : true,
        extraFileUploadParams:{
            'PHPSESSID' : "<?=session_id()?>"
        }
    });
</script>

<textarea name="content" style="width:800px;height:400px;visibility:hidden;">KindEditor</textarea>

2.upload_json.php文件增加session初始化

$session=isset($_POST['PHPSESSID'])?$_POST['PHPSESSID']:'';

if($session){//重新设置cookie,解决使用Flash上传图片时cookie丢失的问题

    session_id($session);

    session_start();

}else{
    session_start();
}

分类: php 标签: ,

PHP使用array_unique对二维数组去重处理

2016年5月5日 评论已被关闭

php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数

例如:
$result = array(
    0=>array('a'=>1,'b'=>'Hello'),
    1=>array('a'=>1,'b'=>'other'),
    2=>array('a'=>1,'b'=>'other'),
);

处理成

$result = array(
    0=>array('a'=>1,'b'=>'Hello'),
    1=>array('a'=>1,'b'=>'other')   
);

使用方法

array_unique($result, SORT_REGULAR);

参考资料

http://stackoverflow.com/questions/13857775/remove-duplicated-elements-of-associative-array-in-php

分类: php 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档