鍍金池/ 問答/ PHP問答
厭惡我 回答

$types = empty($types)? array('jpg', 'gif', 'png', 'jpeg'):$types;

    $img = str_replace(array('_','-'), array('/','+'), $request->input('image'));
    $b64img = substr($img, 0,100);
    if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches)){
        $type = $matches[2];
        if(!in_array($type, $types)){
            return array('type'=>'0','msg'=>'圖片格式不正確','url'=>'');
        }
        $img = str_replace($matches[1], '', $img);
        $img = base64_decode($img);
        $photo = 'upload/links/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
        file_put_contents(env('IMAGE_URL').'/'.$photo, $img);
        $thumbnail=self::resizeImage('0.5',$photo,'thumbnail');
        $min      =self::resizeImage('0.2',$photo,'min');
        return ['type'=>'1','url'=>'/'.$photo,'thumbnail'=>$thumbnail,'min'=>$min];

    }
巷尾 回答

代碼:

$arr = [
    ['value' => '顏色', 'detailValue' => '', 'attrHidden' => true, 'detail' => ['白色','黑色']],
    ['value' => '包裝', 'detailValue' => '', 'attrHidden' => true, 'detail' => ['大','小']],
    ['value' => '規(guī)則', 'detailValue' => '', 'attrHidden' => true, 'detail' => ['1','2']]
];

function decare($arr){
    $data = [];
    $res = [];
    for ($i=0; $i < count($arr)-1; $i++) { 

        if($i == 0){
            $data = $arr[$i]['detail'];
        }
        //替代變量1
        $rep1 = [];

        foreach ($data as $v) {
            foreach ($arr[$i+1]['detail'] as $g) {
                //替代變量2
                $rep2 = ($i!=0?'':$arr[$i]['value']."_").$v."-".$arr[$i+1]['value']."_".$g;
                $tmp[] = $rep2;
                if($i==count($arr)-2){
                    foreach (explode('-', $rep2) as $k => $h) {
                        //替代變量3
                        $rep3 = explode('_', $h);
                        //替代變量4
                        $rep4['detail'][$rep3[0]] = $rep3[1];
                    }
                    $res[] = $rep4;
                }
            }
        }

        $data = $tmp;
    }
    return [$data,$res];
}
print_r(decare($arr)[1]);

結(jié)果:

clipboard.png

熟稔 回答

訪問路由給對方,過來方法直接獲取$_POST即可啊

離殤 回答

$數(shù)組3 = array_merge($數(shù)組1, $數(shù)組2);

尐潴豬 回答

你的想法以前也有人想過的, 然后 pjax 就出來了

陪她鬧 回答

otter可指定db,table,column同步數(shù)據(jù)

這里的指定可以指定A庫的B表的C字段同步到D庫的E表的F字段,字段類型一致即可

菊外人 回答

connect,用戶連接上之后就去數(shù)據(jù)庫查詢好友相關(guān)的信息返回給用戶

夢一場 回答

where的用法很多多條件

  • 數(shù)組條件:

        $map['name'] = 'thinkphp';
        $map['status'] = 1;
        // 把查詢條件傳入查詢方法
        Db::table('think_user')->where($map)->select();
  • 字符串條件

    Db::table('think_user')->where('type=1 AND status=1')->select(); 

具體可查看tp5官方手冊

網(wǎng)妓 回答

訪問量高嗎?
如果訪問量不高,可以開通流量收費(fèi),設(shè)一個(gè)峰值,用多少流量,付多少錢

失魂人 回答

使用 storage_path 讀取 session 目錄然后遍歷刪除即可

while (($file = readdir(opendir(storage_path('framework/sessions')))) !== false) {
    if ($file != "." && $file != "..") {
        @unlink("$dir/$file")
    }
}
雅痞 回答

可以提高性能,在解析階段省了

喜歡你 回答

package.box和上面的ubuntu.box的區(qū)別是什么?

ubuntu.box不包含你后來安裝的lnmp環(huán)境
package.box包含你后來安裝的lnmp環(huán)境


不知道你有沒有裝過電腦系統(tǒng)。
ubuntu.box就相當(dāng)于系統(tǒng)鏡像文件。vagrant box add ubuntu E:ubuntu.box 之后就可以刪了。
之后安裝的lnmp環(huán)境并不會(huì)存儲(chǔ)到ubuntu.box中。
vagrant package打包的package.box相當(dāng)于是對你當(dāng)前的系統(tǒng)做一個(gè)備份鏡像,這個(gè)box才有你后來安裝的lnmp環(huán)境

綰青絲 回答

docker容器互相連接的話應(yīng)該用--link

> docker run --name php -d php
> docker run --link php nginx

然后 nginx.conf 改成

fastcgi_pass    php:9000;
臭榴蓮 回答

可能性有:(請檢查nginx重寫和代碼是否有多次回路)

  1. nginx重寫多了N多次
  2. 代碼里有N多次跳轉(zhuǎn)
懷中人 回答

yum install php56w-pdo 試試,可能以前裝過5.3的版本,沖突了

眼雜 回答
request()->user();
or
auth('api')->user();

沒辦法從 token 里面直接拿到 id,必須先通過這種方式獲取當(dāng)前 token 的 User 對象。