鍍金池/ 問答/ PHP問答
青檸 回答

nginx/apache設(shè)置的。你文件放的位置是在phpstudy指定位置才可以訪問

荒城 回答

function multi_array_sort($multi_array,$sort_field,$sort_type = SORT_ASC) {

if(empty($multi_array))
    return false;
$arr_field = array();
foreach($multi_array as $row) {
    if(empty($row))
        return false;
    array_push($arr_field,$row[$sort_field]);
}
array_multisort($arr_field,$sort_type,$multi_array);
return $multi_array;

}
$default['users'] = multi_array_sort($default['users'],'name',SORT_DESC);
print_r($default);

熊出沒 回答

mysql存儲(chǔ)金額用decimal類型
業(yè)務(wù)中的運(yùn)算用bcmath(bcadd,bcdiv...)

萌吟 回答

clipboard.png

如果是我來做的話,大概采用這么個(gè)思路。首先找到關(guān)鍵信息所在位置。信息都有具體的層級(jí)結(jié)構(gòu),具體到對(duì)應(yīng)到哪個(gè)html標(biāo)簽,這個(gè)html標(biāo)簽具有什么class屬性,這么一步作用是縮小了范圍。然后查找關(guān)鍵字:比如公司名稱、手機(jī)、姓名之類的,找到關(guān)聯(lián)的字段。最后考慮用正則輔助。

喜歡你 回答

Thinkphp5的路由是從上往下逐個(gè)匹配,路由的第四個(gè)參數(shù),就可以用來匹配正則表達(dá)式。

撥弦 回答

nginx 配置文件

### 強(qiáng)制把域名下的所有http都轉(zhuǎn)到https
server {
    listen 80;
    server_name ineedtm.com www.ineedtm.com;
    rewrite ^(.*) https://$server_name$1 permanent;
}
# HTTPS server
#
server {
    # listen 80;
    listen       443 ssl;
    server_name  ineedtm.com www.ineedtm.com;

    ssl_certificate   cert/2xxx50.pem;
    ssl_certificate_key  cert/2xx50.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    root /xxx/blog;

    location / {
        index index.html;
    }
    
    # 后端接口反向代理設(shè)置,請(qǐng)忽略
    location /api/ {
       proxy_pass http://api.ineedtm.com/api/;
    }
    
    # socket代理配置
    location /socket.io/ {
        proxy_pass http://192.54.2.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

注意:
配置前端socket連接時(shí)別帶端口,但要配置到https://ineedtm.com/而不是htt...://ineedtm.com/socket.io/

傲嬌范 回答

有時(shí)候發(fā)生這個(gè)問題是由于你使用的鏡像問題,比如你用的中國鏡像,由于同步需要時(shí)間,有時(shí)候真的慢,所以你也可以試試換個(gè)別的鏡像,或者等它同步好了就可以了。

空痕 回答

已解決,其實(shí)就是在虛擬機(jī)環(huán)境中配置xdebug時(shí),開啟遠(yuǎn)程調(diào)試,并設(shè)置“客戶端(IDE)”的IP和端口,或僅設(shè)置端口。
vscode中安裝php debug插件,同時(shí)launch.json中配置如下:

{
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "stopOnEntry":false,
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/home/wwwroot/xxxxxx.dev",
            "port": 9000
        }

其中serverSourceRoot是虛擬機(jī)環(huán)境中的項(xiàng)目路徑,localSourceRoot是IDE本地的項(xiàng)目源碼路徑,port是監(jiān)聽端口。

做不到 回答

http://php.net/manual/zh/func...
文檔里已說清了嘛,
在第一個(gè)參數(shù)小于,等于或大于第二個(gè)參數(shù)時(shí),該比較函數(shù)必須相應(yīng)地返回一個(gè)小于,等于或大于 0 的整數(shù)。
這樣, 在這個(gè)函數(shù)內(nèi)部就以根據(jù)返回值決定將正在比較的兩項(xiàng)如何排序.

我們的思路差不多,不過我做了一個(gè)編碼,貼下我的

static public function oauth(){
    $conf = Yii::$app->params['wx']['mp'];
    $url = Yii::$app->request->getUrl();


    $callback = Yii::$app->urlManager->createAbsoluteUrl(['/site/oauth','url'=>urlencode($url)]);

    $conf['oauth']['callback'] = $callback;
    $app = new Application(['conf'=>$conf]);

    try {
        $oauth = $app->driver('mp.oauth');
    }catch(WxException $e){
        die('hacker');
    }

    if(Yii::$app->user->isGuest){
        $oauth->send();
        die();
    }
}
小曖昧 回答

BRPOP命令和RPOP命令相似,唯一的區(qū)別是當(dāng)列表中沒有元素時(shí)BRPOP命令會(huì)一直阻塞住連接,直到有新元素加入。
另外Redis本就是單線程的,一個(gè)訂單一個(gè)名額的話,你直接放個(gè)string不就行了,有這個(gè)key則取,無則返回不能下單了(Redis的操作本就是單線程)

尐潴豬 回答

感覺像是沒有刷新緩沖區(qū)

網(wǎng)妓 回答

先把兩個(gè)數(shù)組的數(shù)生成一個(gè)1-100的隨機(jī)序列,再1-1,2-2配對(duì)
下一種1-2,2-3,,,,99-100,100-1以此類推..

莓森 回答
  1. 如果確認(rèn)返回的是json,那就把dataType屬性寫起來;
  2. 代碼里沒看到console位置;
  3. 代碼里沒看到error回調(diào),也沒有console出它的errMsg;
  4. 愛護(hù)手機(jī)答題黨,請(qǐng)貼文字版代碼。
撿肥皂 回答

很好玩的是,我在服務(wù)器器這邊的的url如果重復(fù)兩次/index.php
形如:

http://localhost/index.php/index.php/home/test/test

則$_SERVER['PHP_SELF']的打印結(jié)果為

/index.php/home/test/tes
賤人曾 回答

CSRF(Cross Site Request Forgery, 跨站域請(qǐng)求偽造)就是使用類似的漏洞進(jìn)行攻擊的。

攻擊實(shí)例

  1. 用戶A使用瀏覽器b訪問網(wǎng)站w1,w1跟b建立會(huì)話s
  2. A點(diǎn)擊w2,w2會(huì)在A沒有感知的情況下利用s向w1發(fā)送請(qǐng)求r
  3. 請(qǐng)求r可以是刪除A在w1上的資料、轉(zhuǎn)移A在w1上的虛擬資產(chǎn)
毀了心 回答

個(gè)人推薦使用 switch

switch (variable) {
    case 'value':
        # code...
        break;
    
    default:
        # code...
        break;
}