鍍金池/ 問答/ PHP問答
未命名 回答

一般放到數(shù)據(jù)庫??梢钥紤]運行的時候生成緩存的php文件可能會快點吧。

落殤 回答

可以。微信支付申請成為服務(wù)商,服務(wù)商有能力創(chuàng)建子商戶。按照服務(wù)商的文檔就能完成你的需求。

傲寒 回答

剛開始建議使用一個帶桌面的,比如gnome方式

嫑吢丕 回答

看了源碼,是1.8.4版本的bug,之前版本是seaslog.level默認為0,記錄所有日志
1.8.4版本的順序是反過來的,0為僅記錄緊急日志,建議仍使用之前的版本,等作者修復(fù)后再使用
配置文件中的seaslog.level并不能改變SeasLog的日志級別

1.8.4 日志級別
#define SEASLOG_ALL_INT                     8
#define SEASLOG_DEBUG_INT                   7
#define SEASLOG_INFO_INT                    6
#define SEASLOG_NOTICE_INT                  5
#define SEASLOG_WARNING_INT                 4
#define SEASLOG_ERROR_INT                   3
#define SEASLOG_CRITICAL_INT                2
#define SEASLOG_ALERT_INT                   1
#define SEASLOG_EMERGENCY_INT               0

如果要使用1.8.4進行記錄日志,請取PECL下載1.8.4 SeasLog 源碼包
將源文件/Path/To/SeasLog-1.8.4/seaslog.c中

PHP_MINIT_FUNCTION(seaslog)
{
    ...
    SEASLOG_G(level) = SEASLOG_ALL_INT;//Line 224
}

函數(shù)中添加對日志級別level初始化的操作,然后進行編譯安裝

不討囍 回答

1.這種不需要用遞歸,用do-while就行
2.答案是合法的,但是你的理解是錯誤的

因為當不合法的時候,return 保留執(zhí)行(沒有立即執(zhí)行),當合法的時候,立即執(zhí)行 return ,函數(shù)在return后立即終止,不會再去執(zhí)行之前未執(zhí)行的 return …

return只會終止當前調(diào)用,不會終止父調(diào)用,所以return會一直執(zhí)行

萌吟 回答

定義一個新數(shù)組,在你遍歷的時候,把你想要的字段放到這個新數(shù)組中.

$arr = [
    [
        'rid'  => 1,
        'name' => 'wuzhc',
        '_level' => 1,
        'data' => [
            [
                'rid'  => 2,
                'name' => 'haha',
                '_level' => 2,
                'data' => [
                    [
                        'rid'  => 3,
                        'name' => 'lili',
                        '_level' => 3,
                        'data' => []
                    ]
                ],
            ],
            [
                'rid'  => 4,
                'name' => 'wewe',
                'data' => [],
                '_level' => 1,
            ]
        ]
    ]
];

$info = [];
foreach ($arr as $k => $v) {
    $info['rid'] = $v['rid'];
    $info['name'] = $v['name'];
    $info['data'] = $v['data'];
}

var_dump($info);

輸出結(jié)果如下:(data里面的字段沒有過濾)

array(3) {
  ["rid"]=>
  int(1)
  ["name"]=>
  string(5) "wuzhc"
  ["data"]=>
  array(2) {
    [0]=>
    array(4) {
      ["rid"]=>
      int(2)
      ["name"]=>
      string(4) "haha"
      ["_level"]=>
      int(2)
      ["data"]=>
      array(1) {
        [0]=>
        array(4) {
          ["rid"]=>
          int(3)
          ["name"]=>
          string(4) "lili"
          ["_level"]=>
          int(3)
          ["data"]=>
          array(0) {
          }
        }
      }
    }
    [1]=>
    array(4) {
      ["rid"]=>
      int(4)
      ["name"]=>
      string(4) "wewe"
      ["data"]=>
      array(0) {
      }
      ["_level"]=>
      int(1)
    }
  }
}
誮惜顏 回答

哈哈哈,今天無意中找到解決辦法了
是php的路徑問題,比如我的php.exe的路徑是D:wampbinphpphp7.0.23\
test.php的文件編碼是utf-8
git bash的終端編碼也已經(jīng)設(shè)置成utf-8
在git bash中使用 /D/wamp/bin/php/php7.0.23/php ./test.php 就能正常輸出中文了
所以解決的步驟就是:
1.vim ~/.bashrc
2.

export LANG=en_US.utf-8
export PATH="$PATH:/D/wamp/bin/php/php7.0.23"

3.source ~/.bashrc
至于為什么路徑的問題會造成亂碼就不清楚了

巴扎嘿 回答

如果你的php是用brew安裝的那么按照樓上說的使用brew安裝memcache;如果是手動編譯安裝的那么我不確定brew安裝是否可行。如果你的memcache是手動安裝的,你在安裝的時候要先掛起phpize和configure

別瞎鬧 回答

可以通過lastInsertId,把記錄查詢出來任何返回啊

孤星 回答

做了反爬蟲,看返回的那個地址啊,在瀏覽器中打開就是登錄頁面
試試 反反爬蟲措施吧。用curl。試試提交cookie 等

https://xyboutique.taobao.com/__x5__/query.htm?action=QueryAction&event_submit_do_css=ok&smApp=shopsystem&smPolicy=shopsystem-search_asyn_interface-anti_Spider-checklogin&smCharset=GBK&smTag=NDIuMTk5LjEzMy4xNTQsLGViZGM0OWZhNWNiYTQ0YjFhNmE5OWU1M2JiNDM2YzNi&captcha=https%3A%2F%2Fxyboutique.taobao.com%2F__x5__%2Fquery.htm&smReturn=https%3A%2F%2Fxyboutique.taobao.com%2Fi%2FasynSearch.htm%3Fmid%3Dw-16121401649-0%26wid%3D16121401649%26path%3D%2Fcategory-1340035582.htm%26catId%3D1340035582%26scid%3D1340035582%26pageNo%3D1&smSign=N4JNLabwZHwIUVTEO4PzEw%3D%3D
巴扎嘿 回答

可以啊,很多人都這么干的,

但不過說不上什么時候 就會被開發(fā)組掃號或被人舉報 封掉

官方社區(qū) 你也看看 太多帖子是 舉報別人的,就因為自己的總審核不過,哈哈哈

紓惘 回答

vendorjonnywphp-phantomjssrcJonnyWPhantomJsDependencyInjectionServiceContainer.php

        self::$instance->setParameter('phantomjs.cache_dir', sys_get_temp_dir());

上面這行換成下面這行,就是緩存目錄改一下,改成可以寫入的目錄

        self::$instance->setParameter('phantomjs.cache_dir', 'd:/');
還吻 回答

@qiaoweizhen foreach($item as $key => $value) 里面的$item應(yīng)該是$v,這樣就可以實現(xiàn)了,多謝

$res = [];
$result = mysql_query("select * from table order by sj desc");
while ($item = mysql_fetch_assoc($result)) {

$date         = substr($item['sj'], 0, 10);
$res[$date][] = $item;

}
var_dump($res);

// 再做一次循環(huán)輸出,應(yīng)該是你要的結(jié)果

foreach($res as $k => $v){

echo date('m月d日',strtotime($k));
foreach($v as $key => $value){
    echo $value['title'];
}

}

放開她 回答

根據(jù)你的問題描述來看,是這樣的一個數(shù)組:

$array = [
    [commodityCode] => 1000026
    [isSale] => false
]

但是,不存在這樣的寫法,請將代碼粘貼完整。

枕邊人 回答

看了下代碼,里面包含了

#ifdef HAVE_SYS_SELECT_H
#include <sys/select.h>
#endif

這么個代碼,應(yīng)該用的 IO 復(fù)用

焚音 回答

有點晚了。 提問這個問題的時候是準備在做優(yōu)化的。但是當時并沒做。 漏下提出來的使用dom 也不能解決我提出的問題, 在載入src 后 并且進行播放(瀏覽器會對流媒體進行加載),當連續(xù)切換的時候 ,audio 還是會積累很多的請求,所以解決辦法只有限制點擊切歌的點擊次數(shù)

淡墨 回答

推薦下Dingo API

技術(shù)不夠的話隨便用個框架或者原生 PHP 在統(tǒng)一輸出 json_encode()

純妹 回答

ticket=t55f3ecb5a4afee600931a5d334fe77c4
你好,你這個ticket是怎么生成的?可以指導一下嗎?